站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题Blowfish加密算法源码

Blowfish加密算法源码

摘要: Blowfish加密算法源码

</td> </tr> <tr> <td height="35" valign="top" class="ArticleTeitle"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="184" height="86" align="center" valign="top"> </td> <td width="500" valign="top">

Blowfish加密算法源码。

这个Blowfish源码来自jive3.X,使用实例:

public  class BlowfishTest{

       public  static void main(String [] args){

       //实际应用中这里应是个随机数
String keyString = "hello cnjbb!"; String testString = "独孤求胜"; System.out.println("加密前**************\n"+"testString = "+testString); Blowfish crypt = new Blowfish(keyString);
System.out.println("开始加密"); testString = crypt.encryptString(testString); System.out.println("加密之后**************\n"+"testString = "+testString); System.out.println("开始解密"); testString = crypt.decryptString(testString); System.out.println("解密之后**************\n"+"testString = "+testString); } }

运行结果:


Blowfish 属于对称密钥算法,对于加密后的数据只要获得密钥,是可以解密的。如果不知道密钥,基本上是不可能的,缺点就是密钥的管理问题。 </td> </tr> <tr> <td height="20" colspan="2">
   
</td> </tr> </table> </td> </tr> <tr>


↑返回目录
前一篇: 如何编出健壮的代码,java编程30条规则
后一篇: SequenceInputStream使用一例