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

随机推荐

  • 兰蔻小黑瓶 浦东机场免税店内的价格

    关于小黑瓶的价格就这么多,应该够你用了。兰蔻小黑瓶面部精华 50ml640兰蔻小黑瓶精华肌底液100ml990兰蔻小黑瓶眼霜 348 兰蔻小黑瓶眼霜套装 15ml2660兰蔻小黑瓶眼部肌底液 eye illuminating y

    2023-12-14
    30600
  • 中性皮肤粉底液推荐平价

    底妆决定着整个妆容的好坏,所以选择一款好用的粉底液非常重要。本人也是中性皮肤,今天给大家推荐的都是亲自用过的粉底液,保证你用了也不会踩雷,品质都信得过的~1、红地球养肤粉底液参考价格:118元推荐理由:超经典的平价养肤粉底液,红地球绝对可以

    2023-12-14
    31500
  • 各位小姐姐 我是混干皮,有适合的粉底液吗

    一、倩碧匀净无瑕粉底液倩碧匀净无瑕粉底液是一款比较浓稠的粉底,是专为亚洲肌肤定制的一款混合性肌肤适用的粉底液,有很好的遮瑕效果,能够持久妆容让妆容更加的细腻光滑,帮你打造自然的底妆效果。高效的抗氧化成分以及活性维他命C复合物、维他命E等护肤

    2023-12-14
    29000
  • 世界十大经典香水系列,寄情水上榜,第一是香奈儿王牌香水产品

    导语:虽然香水每年都会推陈出新,出现的新香会有很多款,但有些凭借独特香味和设计感瓶身的香水却是永恒的经典,那至今为止都推出过哪些较为经典的香水系列呢,本文就为大家整理出十大经典香水,看看有没有你最爱的那一款。 世界十大经典香水系列

    2023-12-14
    21900
  • 请问一下云南哪个牌子的按摩精油较好谢谢!!!

    问得好!云南精油,首选肯定是百草童话,你去昆明有卖本土精油的地方逛一逛,基本生产厂家都是云南西草资源开发有限公司,比如,云南红药的古云草精油,七彩云南的植物圣典品牌,万芳得,香欣源精油等等,百草童话是西草的自有品牌,昆明地区 14家专柜,百

    2023-12-14
    19600
  • 美妆星空是正品吗

    美妆星空是正品。宁波市江北美妆星空化妆品店,成立于2017年,位于浙江省宁波市,是一家以从事零售业为主的企业,经营范围为日用品,化妆品零售,有市场监管局监督产品,根据查证相关资料信息美妆星空的产品是正品。2022年,这些彩妆的坑你必须要知道

    2023-12-14
    27100
  • 欧莱雅护肤品怎么样适合什么年龄

    欧莱雅的产品适合人群在18岁以上。目前欧莱雅护肤的人群年龄都是不同的,比如大多数是在25~35左右,对于这一类年龄段的人群主要以保湿为主,能够有效锁住皮肤水分。同时还对于35岁到45岁的人提供了抗皱紧致系列,可以让皮肤变得更紧致,还可以有效

    2023-12-14
    28300
  • 化妆品成分功效表

    护肤品中通常都含有哪些成分?这里我做了一下总结,主要可以分为以下 4 种:①功效性成分:就是有特定功效的一些成分:比如:保湿、美白淡斑、收敛、促进代谢角质、舒敏抗炎、防晒等,我们选择护肤品最主要的就是参考这些成分。②防腐剂。护肤品中添加防腐

    2023-12-13
    28500
  • 作为美容达人,这些你怎么能不知道!化妆品成分表分析怎么看

    一、首先我们需要了解一下全成分标识。1、根据国家质量检验检疫总局和国家标准化管理委员会发布的《消费品使用说明化妆品通用标签》的规定 ,从2010年6月17日起,所有在中国境内生产和进口报检的化妆品都需要在产品包装上明确标注产品配方中加入的所

    2023-12-13
    27300

发表评论

登录后才能评论
保存