混合加密技术在网络通信安全中的应用
加密技术在网络安全中的应用(五)

加密技术在网络安全中的应用随着互联网的不断发展,网络安全问题日益突出。
而在网络安全的较为重要的领域中,加密技术的应用无疑是至关重要的。
本文将探讨加密技术在网络安全中的应用,并论述其在保护隐私、数据传输安全等方面的重要作用。
首先,加密技术在网络安全中的主要应用之一是保护隐私。
在网络传输中,人们需要传输和存储大量的个人敏感信息,如银行账号、密码等。
这些信息一旦被黑客获取,将会对人们的隐私和财产安全造成严重威胁。
而加密技术可以在数据传输过程中将敏感信息进行加密处理,使黑客无法破解,从而保护用户的隐私安全。
其次,加密技术在网络通信中起到了重要的保护作用。
在日常的网络通信中,人们往往会使用即时通讯工具如微信、QQ等进行交流。
而这些传输过程中的数据容易被黑客截取和窃听,造成信息泄露和个人安全问题。
通过使用加密技术,通信双方可以使用密钥对数据进行加密和解密,从而保障信息的机密性和完整性。
此外,加密技术还可以在数据存储方面起到重要作用。
如今,大量的个人和企业数据存储在云端,这使得数据的安全性面临更大的挑战。
为了保护这些数据的安全,加密技术可以对数据进行加密处理,使得只有授权用户才能解密和访问数据,从而避免数据遭到非法窃取或篡改的风险。
同时,在网络交易中,加密技术也发挥着重要的作用。
许多人们在网上进行网络购物和进行在线支付。
这些涉及金钱交易的网络行为往往面临欺诈和盗窃的风险。
通过应用加密技术,可以保护用户在进行网上交易时的支付信息,确保安全和可靠的金融交易。
除了上述几个方面外,加密技术还可以在网络安全的其他领域发挥重要作用,如网络认证、身份验证等。
在网络认证中,加密技术可以确保用户的身份信息在传输过程中不被篡改,保证用户的真实性。
在身份验证中,加密技术可以使得黑客无法篡改用户的身份信息,防止冒充和恶意攻击。
综上所述,加密技术在网络安全中具有重要的应用价值。
从保护隐私到数据传输安全,加密技术都扮演着不可忽视的角色。
浅析数据加密技术在计算机网络信息安全中的应用

浅析数据加密技术在计算机网络信息安全中的应用数据加密技术在计算机网络信息安全中的应用在当今互联网时代显得尤为重要。
随着互联网的快速发展,信息传输和存储的安全性成为了全球问题。
在这种情况下,数据加密技术作为信息安全的重要手段,发挥着越来越重要的作用。
本文将从数据加密技术的基本原理、在计算机网络中的应用以及未来发展趋势等方面进行浅析。
一、数据加密技术的基本原理数据加密技术是通过对数据进行编码处理,使其具备一定的隐秘性和安全性,只有授权用户才能解密和获取明文信息。
通常来说,数据加密技术是通过算法将原始数据转换成密文,即加密过程;而解密则是将密文还原成原始数据,即解密过程。
常见的数据加密技术包括对称加密和非对称加密两种方式。
对称加密是通过同一个密钥对数据进行加密和解密。
加密和解密使用同一个密钥的优点是速度快,但安全性较差,因为密钥需要在通信双方之间共享。
而非对称加密采用一对密钥,即公钥和私钥。
公钥用于加密,私钥用于解密。
这种加密方式相对安全,但速度较慢。
数据加密技术的基本原理就是通过这两种方式对数据进行保护,保证数据在传输和存储过程中不被非法获取和篡改。
二、数据加密技术在计算机网络中的应用1. 传输层加密在计算机网络中,数据加密技术主要应用于传输层。
通过对数据进行加密处理,确保数据在传输过程中的安全性。
常见的传输层加密技术包括SSL/TLS协议。
SSL/TLS协议是一种安全通信协议,可以在Web浏览器和服务器之间提供加密和认证。
它可以确保在互联网上传输的数据不被窃取或篡改,从而保证通信的安全性。
2. 数据库加密在计算机网络中的应用中,数据加密技术也常用于数据库的加密。
通过对数据库中的数据进行加密处理,确保用户的敏感信息不被非法获取。
数据库加密可以分为字段加密和文件加密。
字段加密是指对数据库中的字段信息进行加密,而文件加密则是对整个数据库文件进行加密。
这样可以保证数据库中的数据即使被窃取也无法被读取。
3. 网络安全数据加密技术在计算机网络中还广泛用于网络安全。
AES和RSA混合加密技术在网络数据传输中的应用

AES和RSA混合加密技术在网络数据传输中的应用作者:徐畅来源:《无线互联科技》2016年第13期摘要:文章通过分析和比较AES加密算法和RsA加密算法的实现过程和各自的特点,提出了一种可以将这2种经典加密算法相混合的、新的数据信息加密技术。
这种混合加密技术,可以充分发挥AES算法加密运算速度快,RSA算法密匙容易分发和保管的特点,更加有利于网络传输数据的加密。
关键词:信息安全;数据加密;AES算法;RSA算法随着互联网技术的迅速发展,许多数据、文件的传递,都是通过开放的Internet网来实现的。
许多网络攻击软件可以很容易地监听到这些机密信息。
重要、敏感数据有可能在传输过程中被非法窃取,造成泄密。
因此,如何对重要数据信息进行加密,就变成了现在急待解决的问题。
1 数据加密算法简介目前数据加密技术根据加密密钥类型,可以分为单钥密码体制和公钥密码体制,也称为对称加密技术和非对称加密技术。
对称加密技术是指在加密、解密的过程中使用相同的密匙。
常用的对称加密技术有DES,3DES和AES。
但是由于DES密钥长度较短,只有56位,加密强度较低,已经开始被一种基于Rijndael算法的对称高级数据加密标准AES取代。
而非对称加密技术,它的加密与解密的密匙是不相同的,一个是公匙,一个是私匙。
目前常用的非对称加密技术主要有RSA和ECC,其中1024位的RSA是目前使用最为广泛的非对称加密技术。
1.1 AES加密算法AES是美国标准与技术研究院针对数据的加密所制定的一种新的加密标准。
AES是一个迭代、对称的分组密码,它的密匙长度分为3种:128位,192位和256位,可以对128位的数据块进行加密和解密。
利用AES算法对数据进行加密的具体实现过程,首先是由发送方创建一个AES密钥,并用此密钥加密明文得到密文;然后将密文和AES密钥一起通过Internet网发送到接收方;接收方接收后,利用AES密钥将收到的密文解密成明文。
混合加密的原理和应用

混合加密的原理和应用1. 引言随着网络安全的日益重要,加密技术成为保护信息安全不可或缺的一环。
其中,混合加密是一种常用的加密方法,它结合了对称加密和非对称加密的优势,能够在保证加密强度的同时提高加密效率。
本文将介绍混合加密的原理及其应用。
2. 混合加密的原理混合加密是将对称加密和非对称加密结合起来使用的一种加密方式。
其核心思想是通过非对称加密传输对称加密的密钥,在传输过程中保证密钥的安全性。
具体的混合加密流程如下: 1. 发送方生成一对非对称密钥,包括公钥和私钥,其中公钥用于加密对称密钥,私钥用于解密对称密钥。
2. 发送方使用对称加密算法生成一个随机的对称密钥,并使用该对称密钥对明文进行加密。
3. 发送方使用接收方的公钥对对称密钥进行加密,并将加密后的对称密钥和加密后的密文一起发送给接收方。
4. 接收方收到密文后,使用自己的私钥解密对称密钥。
5. 接收方使用解密后的对称密钥对密文进行解密,得到明文。
通过以上流程,混合加密既保证了对称加密的高效率,又利用非对称加密解决了密钥分发等安全性问题,从而提高了加密的强度和安全性。
3. 混合加密的应用混合加密广泛应用于以下场景:3.1 安全通信混合加密常被用于保护通信过程中的敏感信息,例如在互联网上进行银行转账、在线购物等操作时,为了保护用户的隐私和资金安全,采用混合加密可以有效防止信息被窃取和篡改。
3.2 数字签名混合加密也常被用于数字签名领域。
数字签名是一种验证文件或信息真实性和完整性的技术。
发送方可以通过使用自己的私钥对文件进行签名,接收方可以使用发送方的公钥进行验签。
混合加密技术保证了私钥的安全性,从而保证数字签名的可靠性。
3.3 身份认证混合加密在身份认证中也有重要的应用。
通过私钥签名的方式,发送方可以证明自己的身份。
接收方可以使用发送方的公钥进行解密和验证。
这种方式能够有效防止身份冒充和信息泄露。
3.4 文件加密在文件加密领域,混合加密也被广泛应用。
加密技术在信息安全管理中的应用

信息安全是现代社会中非常重要的一个领域,而加密技术作为信息安全管理的核心工具之一,已经被广泛应用于各个领域。
本文将探讨加密技术在信息安全管理中的应用。
一、保护敏感数据的加密技术随着互联网的发展,个人和企业的敏感数据面临着更大的安全威胁。
在这个信息爆炸的时代,数据的价值不断增长,而黑客和犯罪分子也在不断进化他们的攻击手段。
在信息安全管理中,加密技术可以有效地保护敏感数据的隐私。
加密技术可以将敏感数据转化为经过特定算法计算后的密文,只有具备解密密钥的人才能够还原原始数据。
这种方式即使黑客窃取到了密文,也无法得到有用的数据。
因此,加密技术可以减少数据泄露和数据盗取的风险。
二、加密技术在网络通信中的应用随着互联网的普及,人们越来越依赖网络进行信息传输和通信。
然而,网络通信往往容易受到窃听和数据篡改的威胁。
在信息安全管理中,加密技术被广泛应用于网络通信过程中的数据保护。
在网络通信中,加密技术可以对数据进行加密和解密操作。
发送方可以使用公钥将数据加密,只有接收方持有私钥才能够解密数据。
这种方式可以有效防止窃听者获取到通信内容。
同时,加密技术还可以通过数字签名的方式,确保通信内容的完整性,防止数据被篡改。
三、加密技术在移动设备安全中的应用随着移动互联网的发展,越来越多的人使用智能手机和平板电脑进行通信和业务操作。
然而,移动设备的安全性常常受到威胁。
在信息安全管理中,加密技术被广泛应用于保护移动设备中的数据和隐私。
加密技术可以对存储在移动设备中的敏感数据进行加密,防止数据在设备被盗或遗失的情况下被他人获取。
而且,加密技术还可以应用于移动设备的通信过程中,保护通信内容的安全。
四、加密技术在云计算中的应用随着云计算的兴起,大量数据存储和处理工作被转移到了云端。
然而,云计算中的数据安全问题也成为人们关注的焦点。
在信息安全管理中,加密技术被广泛应用于云计算中的数据保护。
云计算中的加密技术可以对数据进行加密,确保数据在云端存储和传输过程中的安全。
数据加密技术及解决方案

数据加密技术及解决方案1.对称加密技术:对称加密技术使用相同的密钥进行加密和解密,其速度快,但存在密钥分发的难题。
常见的对称加密算法有DES、AES等。
2.非对称加密技术:非对称加密技术使用公钥进行加密,私钥进行解密。
公钥可以公开,但私钥保密。
这种技术解决了密钥分发的问题,常用于建立安全的通信渠道和数字签名等场景。
常见的非对称加密算法有RSA、ECC等。
3.混合加密技术:混合加密技术结合了对称加密和非对称加密的优势,可以高效地解决密钥分发和安全通信问题。
典型的混合加密方案是SSL/TLS协议。
4.哈希函数:哈希函数将任意长度的数据映射为固定长度的哈希值,具有不可逆性和唯一性。
常用于数据完整性校验和密码存储等场景。
常见的哈希函数有MD5、SHA-1、SHA-256等。
5.数字签名:6.物理加密:物理加密是一种将数据加密和解密的密钥存储在物理层面的方法,通过物理特性实现数据的安全保护。
例如通过光学识别技术或基于芯片的方法。
7.安全协议:安全协议用于在网络通信中协商密钥、保护数据传输和验证身份等目的,常见的安全协议有SSL/TLS、IPsec等。
8.多重认证:多重认证使用多种身份验证方式来提高安全性,常见的多重认证方式有密码+指纹、密码+硬件令牌等。
9.量子加密:量子加密利用量子力学原理实现信息的安全传输和加密。
量子密钥分发和量子随机数生成是该技术的核心,能够抵抗量子计算机的攻击。
总之,数据加密技术和解决方案的选择应根据具体应用场景和需求来确定。
在实际应用中,常常需要综合多种技术和方案来构建一个完善的信息安全体系,以保护数据的机密性、完整性和可用性。
同时,还需考虑密钥管理、安全策略、安全培训等因素,实现全面的数据保护。
用混合加密技术实现网络通信中的信息安全

混合加密方案见图 1 。 加密方案的实现步骤 : 假设发送方为 A 加密密钥 , ( 解密密钥 )接收方为 B 加密密 , (
钥 K 解密密钥 ) , 。 是关联模 式 , 因如下 : 原
发送方 A 发送 方 B
随着计算 机网络技术 的迅猛发展 和其在 各行 各业 中的广泛应用 , 人
们通 过计算 机网络 传输的数据 日益增加 , 中包 含了各种机密信息 ( 其 例
如军事机密信息、 商业机密信息等 ) 由于 目 的网络 系统缺乏足够的安 。 前
全性 。 不能有效地防止 网络上 所传输的信息被非法 窃取和修改 , 因而极
大地限制了计算 机网络技术在 日 常工作中的应用 。 数据加密作为一项基 本技术是所有通信安全 的基石 。 数据加密过程 是由形 形色色加密算法来 具体实施的 , 它以很小 的代价提供很大的安全 保护。 大多数情况下 , 在 数 据加密是保证信息机 密性 的唯一方法 。
1 D S和 R A混合 加密 技术研 究 E S
简便及处理速度快等优点 , S R A算法 则不需要 秘密分配密钥并且密钥的
安全管理也很容易。 为了充分利用 D S R A两种算法 的优点 , E和 S 而同时 避免它们的缺点, 我们采用 D S和 R A混合 加密方式。其基本原理是 : E S 在数据通信前 , D S 用 E 方法对消息 明文加 密,同时用 R A方法对 D S S E
11 混合加密方案 .
D S 法和 R A算 法是数据加 密中久经 考验的 比较 优秀的算法 , E算 S 但仍在处理效率、 密钥管 理等方 面存在着不足。D S 法具有密码 使用 E算
网络安全中的密码学技术应用

网络安全中的密码学技术应用随着互联网的快速发展,网络安全问题日益显著。
在网络交互的过程中,为了保护敏感信息的安全,密码学技术被广泛应用于各种安全领域。
密码学技术通过加密、解密和认证等方法,保护数据的机密性、完整性和可用性。
本文将深入探讨在网络安全中的密码学技术应用。
首先,对称加密是网络安全中常用的密码学技术之一。
对称加密是指加密和解密使用相同密钥的加密算法。
在传输过程中,发送方使用密钥将明文加密为密文,接收方使用相同的密钥解密密文并还原为明文。
这种加密方法快速高效,适用于大量数据的加密。
然而,对称加密的主要挑战是密钥的安全性管理,因为加密和解密都使用相同的密钥,如果密钥泄露,就会导致信息的泄露。
为了解决对称加密的密钥管理问题,公钥加密技术被提出。
公钥加密是一种使用两个密钥(公钥和私钥)的加密算法。
发送方使用接收方的公钥加密明文,接收方使用私钥解密密文。
公钥加密技术具有密钥管理方便、安全性较高的优势。
同时,公钥加密技术还可以用于数字签名,用来验证发送者的身份和数据的完整性。
然而,公钥加密算法加密和解密过程复杂,计算量大,不适合大量数据的加密。
为了兼顾对称加密和公钥加密的优势,实现高效的数据加密和身份认证,常用的方法是混合密码系统。
混合密码系统将对称加密和公钥加密技术结合起来,即使用对称加密算法对传输的数据进行加密,然后使用公钥加密算法对对称加密所使用的密钥进行加密并传输给接收方。
接收方使用私钥解密获取对称加密的密钥,然后再使用对称加密算法对密文进行解密。
这种方法兼顾了对称加密的高效性和公钥加密的安全性,是网络通信中广泛使用的加密方案。
此外,在网络安全中还经常使用哈希函数技术。
哈希函数是一种将任意长度的数据映射为固定长度输出的算法。
哈希函数具有单向性和抗碰撞性的特点。
单向性是指哈希函数对于给定的输入,很容易计算得到输出,但是从输出推导出输入是非常困难的。
抗碰撞性是指找到两个不同的输入,它们的哈希值相同的概率非常小。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
混合加密技术在网络通信安全中的应用杨丽丽(湛江师范学院基础教育学院数计系,广东湛江524300)摘要:针对网络通信中的窃听、重放等安全问题,本文设计了一种公钥加密方法RSA 与传统加密方法AES 相结合的混合密钥加密方案,以保证网络通信中数据的保密性,本方案已在Java 平台下进行测试和实现。
关键词:网络安全;数据加密;Java ;AES ;RSA中图分类号:TP311文献标识码:A 文章编号:1009-3044(2009)05-1077-02Technique of Mixed Cryptography and its Application in Network and Communication SecurityYang Li-li(Department of Mathematics and Computer Science,Zhanjiang 5243000,China)Abstract:To prevetent from the attacking of listening and replaying ,and strengthen the safety in network communication.A scheme of mixed crypography is brought forward,and the principle of the scheme is that before transmitted,the data is encrypted using AES,and the Key of AES is encrypted using RSA.The scheme is tested and implemented by Java language.Keywords:network security;data crptography;Java;AES;RSA1引言网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。
网络安全从其本质上来讲就是网络上的信息安全。
为了保证信息安全不受侵犯,可以采用多种技术,如加密技术、访问控制技术、认证技术以及安全审计技术等。
但迄今为止,最重要的网络与通信自动化安全中工具是加密。
广泛使用的两种加密形式是传统加密和公钥加密。
本文将两种加密形式相结合,在Java 环境下使用AES 和RSA 加密算法对数据进行加密和解密。
2数据加密技术概述加密是从明文到密文的变换过程。
计算机上数据的加、解密变换是由密钥控制实现的。
根据加、解密过程使用的密钥是否相同,可将现代密码技术分为对称加密算法和公钥加密算法两类。
对称加密算法中,加、解密使用的密钥相同,加、解密速度快,算法简便高效,密钥简短,但其安全性完全依赖于密钥。
而密钥管理是对称密码的一个严重瓶颈。
在公钥加密算法中,加、解密使用不同的密钥,几乎不可能从一个密钥推导出另一个密钥,它适应于网络开放性要求,密钥管理简单,但算法复杂,加、解密效率低。
目前常用的对称加密技术有DES 、3DES 和AES 。
DES 是旧的加密标准,它的密匙长度为56位,加密强度较低已被认为不是安全的加密技术。
3DES 是对DES 的改进,对明文用一个不同的DES 密匙进行DES 加密、解密和再加密,这样可以提高加密强度。
AES 是新的加密标准,它是DES 的替代者,它的密钥长度有128、192和256三种,目前还没有被人攻破。
目前使用的非对称加密技术主要有RSA 和ECC ,其中1024位的RSA 是目前使用最为广泛的非对称加密技术。
本文将在Java 平台下将AES 与RSA 相结合对网络通信中数据进行混合加密。
3Java 中的数据加密类由于Java 一开始就是面向网络应用的,它十分重视数据的安全性,在JDK 1.1中就已支持DES 加密技术,在JDK1.5中支持DES 、3DES 、AES 等对称加密技术,在非对称加密技术方面支持RSA 技术,在Java 还可以安装其它公司的加密包,使用“SunJCF ”所不支持的其它加密算法,因此Java 在电子商务中得到了广泛的应用。
Java 中的与数据加密相关的类与方法主要有:1)KeyGenerator 类用于获得各类对称加密技术的密钥,主要方法有:getlnstance(“加密算法字符串”),用于设置要获得的密钥的加密算法init()化对称加密的密匙对象;generateKey(),从对称加密的密钥对象中取得密钥;2)KeyPairGenerator 类用于获得非对称加密技术的密钥。
主要方法有:getInstance(“非对称加密算法字符串”),用于设置要获得的密钥的加密算法;initialize(“密钥长度”),用于初始化非对称加密的密钥对象;generateKeyPair(),返回非对称加密密钥对;getPublic(),从非对称密钥对中取得公钥;getPrivate(),从非对称密钥组中用于取得私钥;3)Cipher 类是Java 加密的主要类,用于按一定的算法对数据进行加密、解密、包装和返包装。
主要方法有:getlnstance(“加密算法字符串”),用于设置要使用的加密算法;Init(“类型”,密钥),按提供的类型和密匙初始化加密对象;getBLockSize(),用于返回加密算法的输入分组长度;收稿日期:2009-01-15作者简介:杨丽丽(1983-),女,山西运城人,助教,硕士研究生,主要从事计算机网络安全研究。
ISSN 1009-3044Computer Knowledge and Technology 电脑知识与技术Vol.5,No.5,February 2009,pp.1077-1078,1080E-mail:info@ Tel:+86-551-56909635690964getOutputSize(),用于返回加密算法的输出分组长度;update(inBytes,blockSize,outBytes),对inBytes 进行加密或解密处理,并将处理结果输出到outBytes 中;doFinal(),对要不足分组长度的数据进行填充处理;4基于RSA 与AES 的混合加密方案4.1混合加密通信模型本文设计的混合加密方案利用公钥加密(RSA )传输对称加密密钥,用对称密码(AES)进行数据通信,本方案综合对称加密的加密快和公钥加密密钥分发简单的优点,解决了通信中的效率和安全问题。
本混合加密方案的通信过程可分为公钥加密传输对称密钥和对称加密传输数据两个阶段。
基于混合加密的安全通信模型如图1所示。
4.2混合加密通信流程1)公钥加密传输对称密钥K 。
公钥加密传输对称密钥的通信流程如下:第一步,发送方和接收方分别在本地生成自己的密钥对(公钥PK 和私钥SK),安全保存SK ,公开发布PK ;第二步,通过检索公钥目录,发送方获得接收方的PK ;第三步,发送方生成对称密钥K ;第四步,发送方用接收方的PK 加密K 得到C ,将C 发给接收方;第五步,接收方用自己SK 解密C ,获得密钥K 。
这样,收发双方拥有共享密钥K ,安全地完成了密钥的分发。
2)对称加密进行数据通信。
收发双方利用共享密钥K 进行数据通信的流程如下:第一步,发送方用K 加密消息P 得到密文C ;第二步,发送方将C 发送给接收方;第三步,接收方用K 解密C 获得消息P ,即可获得消息原文,从而实现数据的保密通信。
当一个密钥K 被安全分发后,在安全期内,混合加密系统利用密钥K 进行对称密码通信。
当由于K 被泄露或过了K 的有效期需要更换密钥时,才再次利用公钥密码分发新的密钥K 。
5混合加密方案的Java 实现5.1使用公钥加密分发对称密钥加密的实现方案中采用RSA 分发对称密钥,公钥密码分发对称密钥的实现过程如下:1)公钥(RSA )密钥对的生成。
实现代码为:KeyPairGenerator keyGen=KeyPairGenerator.getlnstance(“RSA ”);//创建密钥对生成器,指定RSA 加密算法SecureRandom random=new SecureRandom();//生成随机数keyGen.initialize(1024,random);//初始化密钥生成器KeyPair keyPair=keyGen.generateKeyPair0;//生成密钥对SecretKey prk=keyPair.generateKey();//获得私钥PublicKey pbk=keyPair.readObject();//获得公钥2)创建对称密钥。
实现代码为://读取自己的公钥和私钥FilelnputStream fis=new FileInputStream(args[0]);ObjectInputStream obj=new FileObjectlnputStream(fis);PublicKey pbk=(PublicKey)obj.readObject();FilelnputStream f=new FileInputStream (args[1]);ObjectlnputStream ob=new ObjectlnputStream (f);PrivateKey prk=(PrivateKey)ob.readObject();KeyAgreement ka=KeyAgreement.getlnstance(“RSA ”);//创建密钥协定对象ka.init(prk);//初始化密钥协定对象Ka.doPhase(pbk,true);//执行密钥协定byte[]b=ka.generateSecret();//生成密钥5.2对称密钥加密进行数据通信的实现利用公钥密钥加密传输的对称密钥就可进行保密通信。
对称加密通信的具体流程如下:Ciper cp=Ciper.getInstance(“AES ”);//创建密钥器Cp.inti(Ciper.ENCRYPT_MODE,dd.aesKey());//初始化密钥器FileInputStream sin=new FileInputStream(args[0]);//获取待加密数据FileOutputStream fos=new FileOutputStream(args[1]);CiperOutputStream cout=new CiperOutputStream(fos,cp);//创建加密输出流While(((b=in.read())!=-1){cout.write(b);}//写输出流6系统测试与分析本加密方案使用公钥加密来实现对称密钥的交换,使用对称加密来加密通信数据,既有对称加密系统的处理速度,又解决了对(下转第1080页)图1基于混合加密的安全通信模型(上接第1078页)称加密系统中密钥交换的难题,从而兼顾了通信中的效率和安全问题,且在Java 平台上实现该方案,使本加密方案具有与平台无关性、安全、方便的特点。