云计算加密

原创 2012年03月28日 14:03:34
清单 6. 加密 MongoDB 中的数据
				
@Test
public void encryptMongoDBRecords() throws Exception {
 KeyStore.SecretKeyEntry pkEntry = getKeyStoreEntry();
 Cryptographical crypto = 
   AESCryptoImpl.initialize(new AESCryptoKey(pkEntry.getSecretKey()));

 DB db = getMongoConnection();
 DBCollection coll = db.getCollection("accounts");

 BasicDBObject encryptedDoc = new BasicDBObject();
 encryptedDoc.put("name", crypto.encrypt("Acme Life, LLC"));
 coll.insert(encryptedDoc);


 BasicDBObject encryptedQuery = new BasicDBObject();
 encryptedQuery.put("name", crypto.encrypt("Acme Life, LLC"));

 DBObject result = coll.findOne(encryptedQuery);
 String value = result.get("name").toString();
 Assert.assertEquals("Acme Life, LLC", crypto.decrypt(value));
}

我在 清单 6 中所做的第一步是,使用 getKeyStoreEntry 方法读取一个现有的密钥库。接下来获取一个 MongoDB 实例的连接,在本例中,它恰好位于 MongoHQ 上的云中。然后我会获取帐户集合(RDBMS 程序员会称之为帐户表)的链接,继续插入一个新帐户记录,其相应的名称已加密。最后,我会通过加密我的搜索字符串,搜索相同的记录(其中 name 等于加密的 “Acme Life, LLC”)。

MongoDB 中的记录看起来将类似清单 7 中所示的内容。(请注意,您加密的 “Acme Life, LLC” 字符串将与我的不同,因为您将使用不同的密钥。)



微软云计算,腾讯阿里验证加密

云计算
  • adc_god
  • adc_god
  • 2017年12月12日 15:05
  • 55

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

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

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

云加密的一些规则

云计算虚拟化识别usb方案 加密狗集中管理/加密狗远程连接加密狗共享

虚拟机没有对应端口来时识别加密狗或usb设备,那我们就要采用第三方的设备来实现在虚拟机识别映射加密狗的功能。那我们怎么去选择第三方的设备呢,今天我给大家说一种设备usb server硬件服务器大家有没...

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

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

基于“云计算”技术的电子政务平台

电子政务工作模式在不断发生着变化,尤其是现在信息技术的高效应用,政府工作内容以及作业模式在持续更新,有必要基于新型技术来建立全新的工作平台,以求更好的适应各种变化。以云计算技术作为核心,构建功能完善的...

云计算课程

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

云计算框架.PPT

  • 2017年12月14日 15:49
  • 1.11MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:云计算加密
举报原因:
原因补充:

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