Rabbit流密码的Java实现

本文介绍了一种名为Rabbit的高效流密码算法,并提供了其Java语言实现。Rabbit由Cryptico公司设计,支持128位密钥,适用于多种处理器平台。

1. Rabbit流密码(Rabbit Stream Cipher)简介

      Rabbit流密码是由Cryptico公司(http://www.cryptico.com)设计的,密钥长度128位,

最大加密消息长度为264 Bytes,即16 TB,若消息超过该长度,则需要更换密钥对剩下的消息进行处理。它是目前安全性较高,加/解密速度比较高效的流密码之一,在各种处理器平台上都有不凡的表现。

      详细资料:

            1.http://www.cryptico.com/Files/filer/rabbit_fse.pdf

            2.http://www.ietf.org/rfc/rfc4503.txt

      本文实现了该算法的java语言实现,仅供参考。

      Rabbit流密码的C/C++实现请参考我的加密算法库CryptoFBC: code.google.com/p/cryptofbc

2.  实现源码

 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值