首页 > 编程知识 正文

安全的加密算法(四种加密算法)

时间:2023-05-04 03:35:40 阅读:75017 作者:2929

加密方式分类:

对称加密算法:加密密钥和解密密钥相同,如DES、3DES、AES等

AES:高级加密标准(英文:高级加密标准,简称: AES ),密码学又称Rijndael加密法,是美国联邦政府采用的块加密标准。 这个标准代替了原来的DES,已经被很多人分析,在世界上广泛使用。 经过5年的评选流程,高级加密标准由美国国家标准技术研究院(NIST )于2001年11月26日发布于FIPS PUB 197,于2002年5月26日成为有效标准。 AES算法加密强度大、执行效率高、使用方便,在实际开发中建议选择AES算法。

缺点:由于双方都使用相同的密钥,因此无法保证安全性

加密算法(公钥、私钥)加密和解密的密钥不同,但为RSA、ECC等的对

美国国家航空航天局

摘要:使用不对称加密算法、最流行的公钥加密算法、可变长度私钥

优点:不可逆,同时适用于数据加密和数字签名

缺点: RSA不对称加密内容的长度有限,最多只能加密1024位密钥的127位

综上所述:

通常,这两种技术经常结合使用:对称加密和不对称加密。 例如,使用非对称加密加密对称加密中的私钥。 也就是说,秘密密钥的交换

摘要算法:变长、变长、不能撤销,MD5、SHA、CRC

app我经常把md5加密密码给后台,后台数据库存也用加密密码比对

数字证书也使用md5

数字证书是一组数字,表示internet通信中的通信伙伴的身份,提供了一种在internet上验证运营商身份的方法。 数字身份证不是数字身份证,而是身份证机构在数字身份证上的章或印,或在数字身份证上的签名。 这由权威机构——CA发行,也称为Certificate Authority中心,人们可以在互联网上识别对方的身份

使用私钥签名、公钥验证,如果能用公钥验证,则该信息必须由私钥持有人发布

扩展: Base64编码加密后的结果(Base64不是加密算法) ) ) )。

加密的结果是字节数组。 这些加密字节找不到与代码表(例如UTF-8代码表)对应的字符,并将其乱码。 将乱码字符串再次转换为字节数组时,长度会发生变化,解码失败。 因此,转换后的数据不安全。 使用Base64对字节数组进行编码时,任何字节都可以映射到相应的Base64字符,然后恢复为字节数组,便于将加密数据存储到传输中,因此转换是安全的。 同样,将字节数组转换为十六进制字符串也是安全的

可以在base64上传输小图像

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。