注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

widebright的个人空间

// 编程和生活

 
 
 

日志

 
 

Spark聊天信息加密插件第四部分Test类,简单测试,看看加解密是不是正常  

2010-07-01 20:02:16|  分类: 程序设计 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

package papaya.guava.mango;
import java.util.Iterator ;
import java.security.Security ;
import java.security.Provider ;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
//   Provider [ ] providers = Security.getProviders () ;
//   for ( int i = 0 ; i < providers.length ; i++ )
//   {
//   String name = providers[i].getName () ;
//   String info = providers[i].getInfo () ;
//   double version = providers[i].getVersion () ;
//   System.out.println ("-------------------------------------" ) ;
//   System.out.println ( "name: " + name ) ;
//   System.out.println ( "info: " + info ) ;
//   System.out.println ( "version: " + version ) ;
//
//   for ( Iterator iter = providers[i].keySet().iterator () ; iter.hasNext () ; )
//   {
//   String key = (String) iter.next () ;
//   System.out.println ( "\t" + key +
//   "\t" +
//   providers[i].getProperty ( key ) ) ;
//   }
//
//   System.out.println (
//    
//   "-------------------------------------" );
//   }
//
//   int i = 123/ 256;
//   System.out.println(i);
//   i = 257/ 256;
//   System.out.println(i);
//   i = 512/ 256;
//   System.out.println(i);
//   i = 513/ 256;
//   System.out.println(i);
  
   //String str = "widebright的测试,哈哈^_^";
   //String str = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4dYTv3xxgsu2SmgqJzPWzSOziMDnOV+tAxQGumNAJKcBxOlD5hQlqTGRnUoqIp8z3brioFJBtMs8wAeA+pfpJhFyqodI9frr0I3Y4PUgwRlL7ozGA9hu9CBOADQNKE7g7UgOTQ/joE26YoYPCHKx/vYQncOe45axOCqcXBWViw20WgPr1g0qj9CarQLM7e4dUNMCYcX0ZGvqIy7Js2FjuLsNaK249k9y2fjIqqu8FzhjvIEDCtrMNyTvV5coV5rDGTEC5KfJft0oeCTXrhcgzMBdaG9DXFQezQIepMdPAT+kga/qJ69b95I02LMwyCDhwPmH873UNQAmdMpJ7bZTTwIDAQAB";
   String str = "vJTQTgqOrXrdKWTRFjBQGKUoF1I2VobgS2p1kdRSCwstfAPS7a5Wo9L7ytvBUsekk5z6wyuY1fVmgqn/9EzjWzZAW5Ub60MdTOMiqeSCm8FQa2RS8zWHU9Qw9xG54wJgBPbAsxNdyb2EXb380gJGJjfj1WBmz9g+WzRroRc0tHk/hgI9qBolBG/B3SennWZdynS/ueLWoNQdLpXxtGe48jmh1/nvwM9tP2rIDG4t/cXxr944dI1iauSwdrQxvOeNC27i1BYpupd97dLR0IWT6kt/w1EsQbHt+hpoaowGaBr1DR2CzkPEBReISmhDegs2VM60/DznA1/fJFLoocuBvQ==";
   str = str +str + str + str + "ddd" + str ;
   //str = str +str + str + str + "ddd" + str ;
   //str = str +str + str + str + "ddd" + str ;
   //str = str +str + str + str + "ddd" + str ;
  
   try {
    Encryptor ddd = new Encryptor();
    byte[] key = ddd.GetAESKey();
    key = ddd.GetAESKey();
    key = ddd.GetAESKey();
      System.out.println(str.length());
    str = ddd.EncryptMessageAES("22dddddddddddddd", str);
    System.out.println(str.length());
    str = ddd.DecryptMessageAES("22dddddddddddddd",str);
    System.out.println(str.length());
    str = ddd.EncryptMessage("me", str);
    System.out.println(str.length());
    str = ddd.DecryptMessage(str); //长度超过1000的时候,解密就很慢了
    System.out.println(str.length());
   
    String str2 = "jhahahh my god ";
    str2 = ddd.EncryptMessage("me", str2);
    str2 = ddd.DecryptMessage(str2);
    //str = ddd.DecryptMessage(str);

   } catch (Exception e) {
    if (e.getMessage() == "NoKeyForThisUser") {
     System.out.println("NoKeyForThisUser");
    }

   }
   // str = ddd.DecryptMessage(
   // "inI5y3PfFXt0oNWXuYLBbTkIaaxZFzgWuMfYTqpT91b51UUQN0T8iK6l8XnS+WShC/ZGL9noX6vO8sDmiJ+z1I7/WTgvOOW5XE+G7+edGzh6bfRGPxhG16MJpl2y/FsIErsKgZmybERE8F0IP551/b0xGmrZhyj09/NwZln3qUg=");
   //System.out.println(str);

}

}


  评论这张
 
阅读(531)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017