【技术实现步骤摘要】
本专利技术涉及加密
,具体涉及一种基于流密码的加密设备。
技术介绍
移动通信和互联网的快速发展使得信息安全的重要性凸显出来,而且在经济政 治、军事国防等关键领域,对信息保密有更高的要求。所以,在现代信息系统中,为数据传输 加入保密机制,并配备相应的加密技术的需求迫切且意义重大。 RC4算法是一种典型的流密码算法,具有流密码算法受到错误传播的影响的特点。 同时RC4算法具有良好的随机性和抵抗各种分析的能力,在众多领域的安全设计中得到了 广泛的应用。RC4算法是一个以分组长度n(-般n表示字节的个数)为参数的二元加法流 密码体制,其内部状态包含N= 2n个字节的S盒。RC4加密算法的伪代码如下所示:【主权项】1. 一种RC4加密设备,其特征在于,包括: 控制单元、K-box模块、S-box模块、寄存器堆和运算器; 所述K-box模块用于保存用户设定的密钥; 所述S-box模块用于完成密钥调度和输出伪随机密钥; 所述寄存器堆用于保存密钥调度和生成伪随机密钥序列过程中产生的中间数据和需 要访问的S-box中存储空间地址; 所述控制单元具有: key_write端口,所述控制单元在所述key_write端口输入有效电平时,控K-box模块 写入用户设定的密钥; key_len端口,用于输入所述用户设定的密钥的长度信息; ask端口,当所述ask端口输入有效电平时,触发所述控制单元控制S-box模块执行密 钥调度; prepare_ready端口,在所述S-box模块完成所述调度后,控制模块通过prepare_ ready端口输出 ...
【技术保护点】
一种RC4加密设备,其特征在于,包括:控制单元、K‑box模块、S‑box模块、寄存器堆和运算器;所述K‑box模块用于保存用户设定的密钥;所述S‑box模块用于完成密钥调度和输出伪随机密钥;所述寄存器堆用于保存密钥调度和生成伪随机密钥序列过程中产生的中间数据和需要访问的S‑box中存储空间地址;所述控制单元具有:key_write端口,所述控制单元在所述key_write端口输入有效电平时,控K‑box模块写入用户设定的密钥;key_len端口,用于输入所述用户设定的密钥的长度信息;ask端口,当所述ask端口输入有效电平时,触发所述控制单元控制S‑box模块执行密钥调度;prepare_ready端口,在所述S‑box模块完成所述调度后,控制模块通过prepare_ready端口输出有效电平;end_of_data端口,用于接收待加密数据输入完成指示电平;所述RC4加密设备还具有:Key端口,用于输入用户设定的密钥;data_in数据输入端口,接收待加密数据;data_out数据输出端口,将加密后的数据输出;所述运算器用于将所述伪随机密钥与输入的所述待加密数据进行异或运算,产生所述 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:赵祯龙,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。