SHA1、SHA2安全hash算法

SHA1、SHA2安全hash算法,第1张

sha(secure hash algorithm)安全sha算法,对小于2^64位的消息进行算法处理输出消息摘要。并且消息摘要无法复原。常见的sha算法有sha1、sha2

sha1输出的是160位的消息在摘要 sha2输出的是256位的消息摘要。sha2的碰撞的概率比sha1要低,因为sha2有2^256种组合sha1有2^160种组合。

sha的实现原理与 md5实现原理 在信息填充(补位),扩展长度的处理是相同的,在数据处理,输出长度是不同的。

数据完整性校验例如ssl的身份认证等

世界上最早的一种密码产生于公元前两世纪。是由一位希腊人提出的,人们称之为

棋盘密码,原因为该密码将26个字母放在5×5的方格里,i,j放在一个格子里,具体情

况如下表所示

1 2 3 4 5

1 a b c d e

2 f g h i,j k

3 l m n o p

4 q r s t u

5 v w x y z

这样,每个字母就对应了由两个数构成的字符αβ,α是该字母所在行的标号,β是列

标号。如c对应13,s对应43等。如果接收到密文为

43 15 13 45 42 15 32 15 43 43 11 22 15

则对应的明文即为secure message。

另一种具有代表性的密码是凯撒密码。它是将英文字母向前推移k位。如k=5,则密

文字母与明文与如下对应关系

a b c d e f g h i j k l m n o p q r s t u v w x y z

F G H I J K L M N O P Q R S T U V W X Y Z A B C D E

于是对应于明文secure message,可得密文为XJHZWJRJXXFLJ。此时,k就是密钥。为了

传送方便,可以将26个字母一一对应于从0到25的26个整数。如a对1,b对2,……,y对

25,z对0。这样凯撒加密变换实际就是一个同余式

c≡m+k mod 26

其中m是明文字母对应的数,c是与明文对应的密文的数。

随后,为了提高凯撒密码的安全性,人们对凯撒密码进行了改进。选取k,b作为两

个参数,其中要求k与26互素,明文与密文的对应规则为

c≡km+b mod 26

可以看出,k=1就是前面提到的凯撒密码。于是这种加密变换是凯撒野加密变换的

推广,并且其保密程度也比凯撒密码高。

以上介绍的密码体制都属于单表置换。意思是一个明文字母对应的密文字母是确定

的。根据这个特点,利用频率分析可以对这样的密码体制进行有效的攻击。方法是在大

量的书籍、报刊和文章中,统计各个字母出现的频率。例如,e出现的次数最多,其次

是t,a,o,I等等。破译者通过对密文中各字母出现频率的分析,结合自然语言的字母频

率特征,就可以将该密码体制破译。

鉴于单表置换密码体制具有这样的攻击弱点,人们自然就会想办法对其进行改进,

来弥补这个弱点,增加抗攻击能力。法国密码学家维吉尼亚于1586年提出一个种多表式

密码,即一个明文字母可以表示成多个密文字母。其原理是这样的:给出密钥

K=k[1]k[2]…k[n],若明文为M=m[1]m[2]…m[n],则对应的密文为C=c[1]c[2]…c[n]。

其中C[i]=(m[i]+k[i]) mod 26。例如,若明文M为data security,密钥k=best,将明

文分解为长为4的序列data security,对每4个字母,用k=best加密后得密文为

C=EELT TIUN SMLR

从中可以看出,当K为一个字母时,就是凯撒密码。而且容易看出,K越长,保密程

度就越高。显然这样的密码体制比单表置换密码体制具有更强的抗攻击能力,而且其加

密、解密均可用所谓的维吉尼亚方阵来进行,从而在操作上简单易行。该密码可用所谓

的维吉尼亚方阵来进行,从而在操作上简单易行。该密码曾被认为是三百年内破译不了

的密码,因而这种密码在今天仍被使用着。

古典密码的发展已有悠久的历史了。尽管这些密码大都比较简单,但它在今天仍有

其参考价值。


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/464056.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-25
下一篇2023-03-25

随机推荐

  • 欧诗漫护肤品怎么样

    很不错,值得购买。欧诗漫自1967年品牌成立以来,一直坚持“珍珠美肤世家”的品牌定位,长期以来颇受许多消费者的青睐与好评。欧诗漫一直以珍珠护肤为产品切入点来发展各种功效的护肤品,充分发挥珍珠神奇的美容功效。欧诗漫秉承珍珠美肤匠心精神,致力研

    2023-12-14
    79800
  • BB霜、CC霜和粉底液的区别,最后再给你们归纳一下知识点:<p><p> 滋润度:CC霜&gt;粉底液&gt;BB霜<p><p> 遮瑕度:粉底液&gt;BB霜&gt;CC霜<

    这三种不是同一种东西,下面我就来简单的说一下吧! BB霜是blemish balm的简称,它的主要作用在于提亮肤色,具有一定的遮瑕、润色的效果。 而且它的色号比少,不会过黑或者过白,所以挑色号踩雷的风险也就比较小。 上脸后的肤色基本上都挺自

    2023-12-14
    28400
  • 施华蔻Q10洗发水分几种啊我该选哪种

    施华蔻就是适合受伤发质使用,找到适合自己的就不要老想着下一次的尝试会更好,护肤、护发都是的,尝试就是为了找到对的那款。Q10是施华蔻的一个系列,我个人最喜欢羊绒脂系列。每次洗发必须用护发素,不然头发铁定毛糙。讲究些的话,在头发干的差不多或是

    2023-12-14
    24700
  • 兰蔻粉水适合夏天用吗 干性皮肤可以

    兰蔻旗下的护肤品一直是很多女性朋友喜欢的,兰蔻粉水保湿补水效果非常的好,而且很快就可以被吸收,现在是炎热的夏天,那么兰蔻粉水适合夏天用吗?干性皮肤可以。兰蔻粉水适合夏天用吗建议不要,粉水真的是有点粘的,而且你如果是油性皮肤(至少表面

    2023-12-14
    22000
  • 丝芙兰究竟是什么

    问题一:丝芙兰到底是怎么样一个牌子,是大牌子还是一般般的。。。我不太懂化妆品。。。丝芙兰是一个化妆品经销集团,很大,很强,经销很多品牌的化妆品,而且基本都是大牌。但是他自己家的牌子“丝芙兰”的彩妆很一般。问题二:丝芙兰上的东西到

    2023-12-14
    22400
  • 适合敏感肌的护肤品品牌

    敏感肌肤护肤品排行榜:1、薇诺娜面霜薇诺娜是比较有名的一款药妆品牌,专门针对敏感肌而设计,相对来说成分非常温和,有很强的抗过敏的作用,而且还能够有效的消除炎症。2、SK2精华该精华最大的功效就是能够提亮肤色,长时间使用还有淡斑的效果,最为重

    2023-12-13
    14900
  • 中国中低端化妆品市场的份额有多大

    国产化妆品以薄利多销,控制着中低档市场,约30%的市场份额,呈现各踞一方的局面。目前,洋品牌化妆品的销量已占到中国化妆品总销量的60%左右,销售额更占到90%左右;因此,有人把本土品牌的现状形容为"生活在水深火热之中"。

    2023-12-13
    22100
  • 护肤不只是女人的专属,男士用哪个品牌的护肤品好

    男士专用护肤品包装看着男性化,欧莱雅和高夫的产品作为入门级产品对很多男士来说也不错,但是并不是所有男生都适合,也不一定是最好的。比如很多油皮男生,喜欢清洁力很强的男士洁面,但是忽略了清洁力强的同时,对皮肤的刺激也很大,是痘肌的灾难。还有一些

    2023-12-13
    14700
  • 用过澳雪沐浴露的,都进来说说效果

    澳雪沐浴露有很多系列,夏天建议用留香小公主系列的,洗完澡特别香,超喜欢的,洗的时候泡沫非常丰富,感觉很干净,然后肌肤也变得很光滑,很水嫩。澳雪主要有 梦幻海马香水沐浴露、留香小公主沐浴露、原果橄榄油滋养沐浴露、健肤护养沐浴露、原果橄油滋养洗

    2023-12-13
    15500

发表评论

登录后才能评论
保存