流密码与RC4密码初认识

文化新闻 2019-10-18102未知admin

  流密码是对称密码算法,是私钥密码系统中的一个分组。流密码的转换是随变换而变换的,像水流一样源源不断的产生,是对称密码算法,从明文输入流逐位或逐字节产生密文输出。今天我们来初认识一下流密码和使用最广泛的流密码RC4。

  流密码是私钥体质下的一个对称加密,类似于简单算法的一次一密,不过一次一密是真正的理想密码只要不能获得密码乱码本,就是完全保密。流密码使用的是伪随机数流,利用密钥产生一个密钥流Z=Z1Z2Z3…,然后利用此密钥流依次对明文X=X0X1X2进行加密,这样产生的密码就是序列密码,也称为流密码。

  流密码是将明文划分成字符(如单个字母),或其编码的基本单元(如0,1数字),字符分别与密钥流作用进行加密,解密时以同步产生的同样的密钥流实现。

  通俗的讲,产生一串序列来作为加密的密钥流,从密钥流中按规则依次选取密钥,这些不同的密钥分别来加密每个字符。

  在介绍RC4前,说说那个“相加”运算怎么实现。现在我们把明文的信息限制在Ascii码字符集内(它已经能表示所有的英文资料了)

  RC4被用于为网络浏览器和服务器间通信而制定的SSL/TLS(安全套接字协议/传输层安全协议)标准中,以及作为IEEE 801.11无线局域网标准一部分的WEP(Wired Equivalent Privacy)协议和新的WiFi受保护访问协议(WAP)中。

  从这些应用来看,RC4构成了当今网络通信的非常重要的部分,因此这个算法非常重要。

  3、用T产生S 的初始置换,置换伪码如下,因为对S的操作仅是交换,S仍然包含所有值为 0-255的元素。

  专注企业安全的精品内容分享平台,聚焦热点企业安全话题与策略方案,助推企业安全建设发展

  国内领先的互联网安全新媒体 FreeBuf 官方微博,专属于爱好者们交流、分享安全技术的社区

莺歌燕舞新闻网 版权所有 Power by DedeCms 

联系QQ