|
知识路径: > 嵌入式系统的安全性知识 > 安全性基本概念 > 信息安全基础 > 数据加密算法 >
|
相关知识点:5个
|
|
|
|
所谓流加密,就是将数据流与密钥生成二进制比特流进行异或运算的加密过程。这种算法采用以下两个步骤:
|
|
|
(1)利用密钥K生成一个密钥流KS(伪随机序列)。
|
|
|
(2)用密钥流KS与明文P进行“异或”运算,产生密文C。
|
|
|
|
解密过程则是用密钥流与密文C进行“异或”运算,产生明文P。
|
|
|
|
为了安全,对不同的明文必须使用不同的密钥流,否则容易被破解。
|
|
|
Ronald L. Rivest是MIT的教授,用他的名字命名的流加密算法有RC2~RC6系列算法,其中RC4是最常用的。
|
|
|
RC代表Rivest Cipher或Ron's Cipher,RC4是Rivest在1987年设计的,其密钥长度可选择64位或128位。
|
|
|
RC4是RSA公司私有的商业机密,1994年9月被人匿名发布在因特网上,从此得以公开。这个算法非常简单,就是256内的加法、置换和异或运算。由于简单,所以速度极快,加密的速度可达到DES的10倍。
|
|
|