标签:start 算法 随机数生成 sed 技术 csdn ase 散列函数 解密
基于口令的密码(PBE)
基于口令的密码(Password Based Encryption,PBE)是一种基于口令生成密钥,并使用该密钥进行加密的方法。其中加密和解密使用的是同一个密钥。
根据用户自己的口令和salt生成口令密码,我们先看下加密的过程:
加密的过程可以分为这几步:
步骤1生成的KEK并不需要保存,因为它完全可以根据salt来重构。
接下来我们再看一下解密的过程:
为什么要使用salt呢?
salt主要是为了防御字典攻击,因为用户自己的口令不具备随机性,很容易被暴力破解。加了salt之后,被暴力破解的难度大大加大。
更多内容请访问 http://www.flydean.com/pbe/
标签:start 算法 随机数生成 sed 技术 csdn ase 散列函数 解密
原文地址:https://www.cnblogs.com/flydean/p/pbe.html