云计算加密

原创 2012年03月28日 14:02:57

接下来,在清单 5 中,我证明了一个给定的密钥实例始终会得到相应 String 的相同加密文本:


清单 5. 对应于一个字符串的一个私钥
				
@Test
public void testEncrypt() throws Exception {
 SecretKey key = KeyGenerator.getInstance("AES").generateKey();

 KeyStore ks = KeyStore.getInstance("JCEKS");
 ks.load(null, null);
 KeyStore.SecretKeyEntry skEntry = new KeyStore.SecretKeyEntry(key);
 ks.setEntry("mykey", skEntry, 
   new KeyStore.PasswordProtection("mykeypassword".toCharArray()));
 FileOutputStream fos = new FileOutputStream("agb50.keystore");
 ks.store(fos, "somepassword".toCharArray());
 fos.close();

 Cryptographical crypto = AESCryptoImpl.initialize(new AESCryptoKey(key));
 String enc = crypto.encrypt("Andy");
 Assert.assertEquals("Andy", crypto.decrypt(enc));

 //alternatively, read the keystore file itself to obtain the key

 Cryptographical anotherInst = AESCryptoImpl.initialize(new AESCryptoKey(key));
 String anotherEncrypt = anotherInst.encrypt("Andy");
 Assert.assertEquals("Andy", anotherInst.decrypt(anotherEncrypt));

 Assert.assertTrue(anotherEncrypt.equals(enc));
}

大数据与云计算笔记[二]:安全加密

①对称加密基本概念 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 速度快,对称性加密通常在消息发送方需要加密大...

八种有效手段确保云计算服务安全通过加密等方法实现云数据安全

云加密的一些规则

2016中国云计算技术大会精彩PPT

  • 2017年12月08日 09:25
  • 26.75MB
  • 下载

当云计算遇到足球,会撞出怎样的黑科技火花

点击有惊喜 近期,世界球迷瞩目的FIFA世俱杯决赛将在阿联酋开幕。C罗、本泽马等超级球星和他们效力的俱乐部球队都将成为世界球迷关注的焦点——哪个球队能够“王中称王”?哪位球员能在总决...

云计算课程

  • 2017年12月03日 23:04
  • 75B
  • 下载

云计算(第二版)刘鹏

  • 2017年11月25日 12:53
  • 49.73MB
  • 下载

VMware公布IT管理和安全云计算调查的主要研究结果

如今业务模式被打乱,数字化转型对各企业机构保持创新性、竞争力与敏捷性至关重要。云计算一直是数字化转型的关键, IT 部门正奋力追赶步伐,其职责也已经与传统 IT 大不相同。如今,各业务部门正将 IT ...
  • S_king_
  • S_king_
  • 2017年12月08日 11:39
  • 25
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:云计算加密
举报原因:
原因补充:

(最多只允许输入30个字)