文章前导
在日常的开发过程中,主要使用的加密算法有摘要算法、对称加密算法和非对称加密算法。融合自己的理解和一些简单的示例,记录下来,便于日常查看。...4.是否可以解密
摘要算法加密后的数据是无法解密的,平常我们所说的解密其实是通过撞库达到解密的效果。...5.如何加强安全强度
在第4点中,我们知道我们加密的数据可能被破解,那有什么方法可以减少这种情况的发生呢?在程序开发中,可以给密码加盐、设置密码的复杂度(由字母、数字、_以及一些特殊字符组成)。...其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。
3.代码示例
如下的公钥内容是通过平台生成,为了保证加密和解密的正常运行,请确保密钥和公钥是一对。...2.对称加密比非对称加密的安全性相对低一些。由于对称加密的算法复杂度更高,因此在密码强度来说,必然是更高的。
3.对称加密中,在解密方需要解密时,需要知道加密方所用的加密方式以及加密的密钥。