正在加载图片...
优点:加密速度快保密度高 缺占·1黎钥是保密通信的关钟发信方认须安全,要盖的把黎组送到收信方不能计霞甘 内容,密钥的传输必须安全,如何才能把密钥安全送到收信方是对称加密体制的突出问题 2.n个合作者,就需要n个不同的密钥,如果n个人两两通信需要密钥数量(n-1).使得 钥的分发复杂。即,每对用户每次使用对称加密算法时,都需要使用其他人不知道的惟一钥 匙,这会使得发收信双方所拥有的钥匙数量成几何级数增长,密钥管理成为用户的负担! 3,通信双方必须统一密钥,才能发送保密信息,如果双方不相识,这就无法向对方发送秘密 信息了 4难以解决电子商务系统中的数字签名认证问题。对开放的计算机网络,存在着安全隐患 不适合网络邮件加密需要。 332非对称加密体制的优缺点: 2公钥在传递和 ,其优势在于不需要共享通用的密钥 中即使被截获。 由于没有与公钥相匹配的私钥,截获的公钥对入侵 者没有太大意义。 3密钥少便于管理,N个用户通信只需要N对密钥,网络中每个用户只需要保存自己的解密 密钥 4.密钥分配简单,加密密钥分发给用户,而解密密钥由用户自己保留。 缺点:加密算法复杂,加密和解密的速度比较慢 3.3.3总结: 通过我们的了解对称加密的实现比较简单,但是安全性不是很高,一般用在对安全要求级别 不是很高的情况下,但是非对称加密比较复杂,但是安全性很高,在实际应用中需要我们综合 利弊考虑 4加密相关代码AP1简介 参若文竞:Cipher android提供了一个专门搞加密的APl。类名叫做Cipher,可以进行对称性加密解密和非对 称性加密 解密 所以以下重点看看Clipher代码 先看他是怎么使的,以解密为例: ★ *AES解密(128位密钥) *@param cipherText *@param key *@return @throws Exception public static byte decodeAES(byte cipherText, String key)throws Exception{ SecureRandom secureRandomSecureRandom.getinstance("SHA1PRNG". "Crypto"):优点:加密速度快保密度高。 缺点: 1.密钥是保密通信的关键,发信方必须安全、妥善的把密钥送到收信方,不能泄露其 内容,密钥的传输必须安全,如何才能把密钥安全送到收信方是对称加密体制的突出问题。 2. n 个合作者,就需要 n 个不同的密钥,如果 n 个人两两通信需要密钥数量 n(n-1),使得密 钥的分发复杂。即,每对用户每次使用对称加密算法时,都需要使用其他人不知道的惟一钥 匙,这会使得发收信双方所拥有的钥匙数量成几何级数增长,密钥管理成为用户的负担。 3.通信双方必须统一密钥,才能发送保密信息,如果双方不相识,这就无法向对方发送秘密 信息了。 4.难以解决电子商务系统中的数字签名认证问题。对开放的计算机网络,存在着安全隐患, 不适合网络邮件加密需要。 3.3.2 非对称加密体制的优缺点: 优点: 1.公钥加密技术与对称加密技术相比,其优势在于不需要共享通用的密钥。 2.公钥在传递和发布过程中即使被截获,由于没有与公钥相匹配的私钥,截获的公钥对入侵 者没有太大意义。 3.密钥少便于管理,N 个用户通信只需要 N 对密钥,网络中每个用户只需要保存自己的解密 密钥。 4.密钥分配简单,加密密钥分发给用户,而解密密钥由用户自己保留。 缺点:加密算法复杂,加密和解密的速度比较慢 3.3.3 总结: 通过我们的了解,对称加密的实现比较简单,但是安全性不是很高,一般用在对安全要 求级别 不是很高的情况下,但是非对称加密比较复杂,但是安全性很高,在实际应用中需要我 们综合 利弊考虑. 4 加密相关代码 API 简介 参考文章:Cipher android 提供了一个专门搞加密的 API。 类名叫做 Cipher,可以进行对称性加密解密和非对 称性加密解密。所以以下重点看看 Clipher 代码: 先看他是怎么使的,以解密为例: /** * AES 解密(128 位密钥) * * @param cipherText * @param key * @return * @throws Exception */ public static byte[] decodeAES(byte[] cipherText, String key) throws Exception { SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG", "Crypto");
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有