在服务器端采用分布式计算和分布式文件系统,分布式数据库已经渐渐成为主流应用场景.
采用分布式文件系统和分布式数据库的目标主要是解决物理存储空间的限制问题.其次是查询速度问题.当然数据容灾,负载均衡也是必要的选项.现在常见的分布式文件系统有MogileFS,amazon s3,Lustre,hadoop,win2003 DFS,redhat GFS, google fs
采用分布式计算的目标主要是负载均衡,其次是任务分解协作,在这一领域,SOA一直都在努力.Gearman也是一个不错的工具.
对于搜索引擎和其他数据挖掘的应用来说,分布式计算和分布式文件系统是合为一体的.不过这种模式并不标准.但性能应该是最佳的.
在分布式上,danga提供了许多优秀的解决工具。
加密
java cryptography architecture提供了一套相当完整的加密框架
SecureRandom 提供了生成基础的安全随机数。可供在其他加密场景中使用。
MessageDigest 提供了生成数据的加密摘要。一般是不能从摘要反向生成数据。这个功能也很基础,常用于密码的存储。
Signature 安全签名,使用公钥私钥对,用私钥和数据生成一个短小的签名,用公钥和数据及签名来验证数据是否可信。常用于license认证。
Cipher 加密/解密,可使用对称和非对称两种方式。一般均推荐采用非对称方式,即采用公钥进行加密,采用私钥进行解密。
几个公共概念:
1,Key:
Key 泛指密钥,公钥,私钥,各种形式的密钥均为此类,Key实例是不可见
KeySpec Key的可见版本,可通过相应的格式将Key进行物理化,常见的格式有X.509,PKCS#8
KeyFactory Key工具,可将密钥在Key和KeySpec 对象形式之间进行转换。KeyFactory不是用来生成Key的
KeyGenerator 生成密钥的工具,可根据随机数+长度或着+某种算法(如DES)来生成。
KeyPairGenerator 用来生成公钥、私钥对的工具。
KeyAgreement是一种组合多个Key的Key生成工具
KeyStore 证书存放的对象(可存储,方式常见有文件,数据库等),可存放多个Key和Certificate(证书),每一个均称为KeyEntry。每个Key可以设置一个密码,用于保护Key,证书就不必了,(因为证书里存放的是相应人的公钥和签名,可以自明)。
2,加密算法:
3 Certificate证书:
分享到:
相关推荐
在数据分块并行优化的分布式AES加密算法中,特别采用了ECB(电子密码本)模式,这是一种最简单的AES加密模式,适用于并行处理,因为每个数据块可以独立加密而无需考虑数据块间的依赖关系。利用集群的并行计算能力,...
分布式接口加密安全方案是一种在分布式系统中实现接口安全的技术。由于分布式系统的各个组件之间需要通过网络进行通信,这使得它们容易受到各种安全威胁,例如数据泄露、数据篡改、身份伪装和重放攻击等。因此,对...
在本文中,张磊和曹珍富两位作者提出了一个适用于分布式网络的属性基加密方案,并将其与Ganglia网络结合以增强数据交换的安全性。方案的特点在于提供了定长的密文、高效的加密和解密流程,以及良好的灵活性,这些...
基于国密算法的分布式加密存储研究,是一种将国密算法集成到分布式存储系统中以提高数据安全性的技术方案。这种方案不仅可以满足机密数据在存储过程中的特殊安全需求,还可以推进分布式加密存储技术的国产自主化进程...
分布式加密存储系统是一种利用加密技术在网络中的分布式存储设备上存储数据的系统,它能够在不泄露数据内容的前提下,保障数据的机密性和完整性。本知识点将从以下几个方面来详细阐述这种系统的设计要点和关键技术。...
3. 通过代理重加密技术解决分布式授权中心中用户撤销的问题。当用户访问权限过期或者发现恶意行为时,数据拥有者可以及时收回被授权用户的访问权限,确保数据的安全性不被侵犯。 此外,本文还对提出的分布式属性...
本文主要探讨了在云计算系统中,如何通过采用一种基于中国剩余定理的轻量级数据加密存取方法来解决分布式缓存的隐私问题。 分布式缓存是云计算环境中一种有效的数据缓存方式,其核心思想是将数据分布存储在多个节点...
通过上述描述,我们可以看出,文章所涉及的知识点包括分布式系统的概念、对称加密DES算法与非对称加密RSA算法的原理和应用、加密与解密过程、数字签名的原理和作用等。这些知识点不仅是当前网络安全领域的核心内容,...
"混合加密算法在分布式模拟训练中的应用" 混合加密算法是指结合对称加密算法和非对称加密算法的加密技术,旨在提高分布式模拟训练数据的安全保密性。本篇论文中,作者提出了一个混合加密算法,通过对称加密算法对...
本文将深入探讨分布式存储与计算在银行业的实现与应用,以及其在实际业务中的表现。 在探讨分布式存储与计算之前,我们先来了解一下O D S理论。O D S(Operational Data Store)理论是一种数据管理理论,它提出了一...
在实验论证分析中,采用了传统加密方法与新设计的分布式加密方法进行对比,通过实际的加密操作和数据分析来验证分布式加密方法的有效性。通过实验结果,可以看出分布式加密方法在加密效率和保密程度上都有显著的提高...
在信息技术飞速发展的当下,数据存储与管理的需求日益增长,特别是在数据密集型计算和基于云的应用程序中,分布式键值存储系统因其卓越的性能、可扩展性增量和良好的可用性而成为了这些服务的基石。然而,大多数现有...
分布式代理重加密方案是在信息安全领域中的一项重要技术,旨在解决信息在发送方和接收方之间安全传输的问题。传统加密方法在信息传输过程中存在密钥管理难度大、资源利用不充分以及通信开销大的问题。而分布式代理重...
分布式数据库技术在大数据应用中的主要体现在以下几个方面: - 大数据扩容:通过增加存储节点,分布式数据库可以轻松实现系统的扩容,从而应对大数据带来的数据量剧增的挑战。 - 数据的存储与检索:分布式数据库...
分布式Java应用是现代互联网行业中广泛讨论的话题,尤其在大型企业级系统中,为了处理高并发、海量数据等问题,采用分布式架构成为了必要的选择。林昊,作为知名的Java技术专家,他的著作《分布式Java应用》深入浅出...
在云计算支持的分布式管理系统中,引入了隧道加密技术、域控制器以及虚拟桌面等安全技术措施,保障了用户信息和访问数据的安全性。此外,服务层和数据层的多层次架构提供了更加灵活和安全的应用和数据管理,这对于...
分布式系统中的密码技术应用涉及密钥管理、身份认证、数据加密、数字签名等多种技术手段,以确保信息在传输和存储过程中的安全。 密钥管理是密码技术中的一个重要方面,它涉及密钥的生成、分发、存储和销毁等环节,...
分布式Java应用基础与实践是Java开发中的重要领域,它涵盖了多台计算机之间的协作,通过网络进行数据交换和服务调用,以实现大规模系统的高效运行。在Java世界中,分布式技术广泛应用于构建可扩展、高可用的互联网...
分布式数据库技术在金融行业中的应用,主要是为了解决以下几个核心问题: 1. 可扩展性:随着业务的不断增长,金融机构需要处理的数据量也在不断增加。分布式数据库能够提供水平可扩展性,即通过增加更多的节点来...