dell网站的网站设计特色,广告设计和平面设计有什么区别,唐山网络运营推广,diy手机壳定制网站一、加密
加密运算需要两个输入#xff1a;密钥和明文 解密运算也需要两个输入#xff1a;密钥和密文 密文通常看起来都是晦涩难懂、毫无逻辑的#xff0c;所以我们一般会通过传输或者存储密文来保护私密数据#xff0c;当然#xff0c;这建立在一个基础上#xff0c;…一、加密
加密运算需要两个输入密钥和明文 解密运算也需要两个输入密钥和密文 密文通常看起来都是晦涩难懂、毫无逻辑的所以我们一般会通过传输或者存储密文来保护私密数据当然这建立在一个基础上那就是只有经过授权的人或者机器才能够通过密文计算出明文
那经过授权的人或者机器是如何通过密文计算出明文的密钥
你可能会觉得密钥太重要了但现代密码学之前的加密并不涉及密钥加密数据的安全性完全依赖于加密算法的保密性一旦算法被破解密文也就被破解了虽然算法保密看起来很安全但算法质量是令人担忧的到了现代密码学加密数据的安全性依赖于加密算法的质量和密钥的保密性这两个因素密钥是私有部分需要严格保密算法是公开的为什么算法一定要公开为了让你更直观地了解使用公开算法的重要性我们一起来看看公开算法的遴选过程 你看仅单向散列函数的遴选就用时 7 年期间还聚集了世界上最出色的密码学专家如果一个算法在接受了公开的分析、评测和各种攻击之后依然被认为是安全的我们才能说这个算法的质量是经得起考验的也才能放心使用
现代密码学的加密数据安全性是基于密钥保密而非加密算法保密使用公开的加密算法是密码学领域的一个基本常识
二、密钥
1、对称密钥
加解密使用相同的密钥 说起对称密钥就不得不提它的对立面非对称密钥1976 年惠特菲尔德·迪菲Whitfield Diffie、马丁·赫尔曼Martin Hellman发表了基于非对称密钥技术的密钥交换算法但在这之前并没有对称密钥、非对称密钥的说法
对称加密
2、非对称密钥
加解密使用不同的密钥