|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
唉!都是钱闹的1.Swing和.net网页编程开发比较------从市场份额看.net网页编程开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具
接上去我们剖析DH加密算法,一种适基于密钥分歧协定的加密算法。
DH
Diffie-Hellman算法(D-H算法),密钥分歧协定。是由公然密钥暗码体系体例的奠定人Diffie和Hellman所提出的一种头脑。复杂的说就是同意两名用户在公然媒体上互换信息以天生"分歧"的、能够共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方按照甲方公钥发生乙方密钥对(公钥、私钥)。以此为基线,作为数据传输保密基本,同时两边利用统一种对称加密算法构建当地密钥(SecretKey)对数据加密。如许,在互通了当地密钥(SecretKey)算法后,甲乙两边公然本人的公钥,利用对方的公钥和方才发生的私钥加密数据,同时可使用对方的公钥和本人的私钥对数据解密。不但单是甲乙两边两方,能够扩大为多方共享数据通信,如许就完成了收集交互数据的平安通信!该算法源于中国的同余定理——中国馀数定理。
流程剖析:
1.甲方构建密钥对儿,将公钥发布给乙方,将私钥保存;两边商定数据加密算法;乙方经由过程甲方公钥构建密钥对儿,将公钥发布给甲方,将私钥保存。
2.甲方利用私钥、乙方公钥、商定数据加密算法构建当地密钥,然后经由过程当地密钥加密数据,发送给乙方加密后的数据;乙方利用私钥、甲方公钥、商定数据加密算法构建当地密钥,然后经由过程当地密钥对数据解密。
3.乙方利用私钥、甲方公钥、商定数据加密算法构建当地密钥,然后经由过程当地密钥加密数据,发送给甲方加密后的数据;甲方利用私钥、乙方公钥、商定数据加密算法构建当地密钥,然后经由过程当地密钥对数据解密。
<br>
<br>
<br>
<p>
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net网页编程和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点 |
|