2020-03-04

加密算法

Posted by ivan on 2020-03-04 23:17:36
 浏览量:5098 最近编辑于:2020-07-25 17:45:57

柯克霍夫原则

密码学上的柯克霍夫原则(Kerckhoffs’s principle,也称为柯克霍夫假说、公理、或定律)系由奥古斯特·柯克霍夫在19世纪提出:即使密码系统的任何细节已为人悉知,只要密匙(key,又称密钥或秘钥)未泄漏,它也应是安全的。 信息论的发明者克劳德·香农则改成说:“敌人了解系统”,这样的说法则称为香农箴言。 它和传统上使用隐密的设计、实现、或其他等等来提供加密的隐晦式安全想法相对。
依据柯克霍夫原则,大多数民用保密都使用公开的算法。 但相对地,用于政府或军事机密的保密器通常也是保密的。柯克霍夫为军用保密器所设计的这六个原则是:

  • 即使非数学上不可破解,系统也应在实质(实用)程度上无法破解。
  • 系统内不应含任何机密物,即使落入敌人手中也不会造成困扰。
  • 密匙必须易于沟通和记忆,而不须写下;且双方可以容易的改变密匙。
  • 系统应可以用于电讯。
  • 系统应可以携带,不应需要两个人或以上才能使用(应只要一个人就能使用)。
  • 系统应容易使用,不致让用户的脑力过分操劳,也无需记得长串的规则。

哈希

MD5 SHA256 HMAC

对称加密

DES 3DES AES

非对称加密

RSA DSA ECC








评论

阿嚏

2020-03-24 15:15:25

大哥XXQG该更新代码了,最近老跑

hygge

2020-04-30 13:05:20

博主你好,刚才试了一下你的评论功能,似乎没有对输入内容进行全空格判断哦