喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
 21  2/3  <  1  2  3  > 
     
标题: [原创]PHP & Javascript 之 在普通HTTP上安全地传输密码  
 
longbill
注册会员
Rank: 2



UID 69845
精华 0
积分 116
帖子 82
金钱 116 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-3-18
状态 离线
[广告]: 代充Paypal帐号美元
公匙就是公开的随机字符串,私匙就是保密的私人密码。这个概念应该没有搞错哦!!!!!!!!

QUOTE:
fcicq

  发表于 2006-8-15 01:52 PM
随机字符串和密码相加后再加密

主要是这个问题,随机字符串他也是***能听到***的.破解难度和原来的md5是一样的.
貌似现在破解md5唯一的方法就是暴力破解,也就是穷举字符串,然后再算其md5值,最后和目标比较。
如果你的随机字符串有100个字符(再加上密码就更长了),那么就算世界上最快的计算机算一辈子也不一定能算出来!!!!!!




PHPCMS文件管理器
2006-8-15 04:01 PM#11
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
abcd (天地)
高级会员
Rank: 4
资深会员


UID 15273
精华 0
积分 793
帖子 811
金钱 793 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-7-16
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年


QUOTE:
原帖由 longbill 于 2006-8-15 04:01 PM 发表
公匙就是公开的随机字符串,私匙就是保密的私人密码。这个概念应该没有搞错哦!!!!!!!!
...
不知道你是说的是公匙和私匙,还是你把“公钥”和“私钥”写错了。如果你的概念也是指后者,那你搞错了二者的作用。


非对称加密技术
http://www.ca365.com/technology7.asp




PHP、 JSP程序下载,自主版权

http://www.tiandinet.com

成都PHP群:37336946
2006-8-15 04:24 PM#12
查看资料  访问主页  发短消息  顶部
 
Matrix@Two_Max (深海)
金牌会员
Rank: 6Rank: 6
时尚MAX



UID 27890
精华 0
积分 1189
帖子 1189
金钱 1189 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2004-4-17
状态 离线
[推荐阅读] 询问一个PDO分页查询的问题
是个方法。

基础概念要加强一下。
2006-8-15 07:39 PM#13
查看资料  访问主页  发短消息  顶部
 
fcicq
新手上路
Rank: 1
初级会员



UID 24467
精华 0
积分 21
帖子 587
金钱 20 喜悦币
威望 0
人脉 1
阅读权限 10
注册 2003-11-8
来自 fcicq.net
状态 离线
[推荐阅读] 用JS裁切图片后保存问题
不是一辈子算不出来.算法复杂度就摆在那里了.
md5计算之前要用0补到 len mod 512=448,所以比较短的所谓密钥对计算的要求几乎没有改变.





2006-8-15 11:30 PM#14
查看资料  访问主页  Blog  发短消息  顶部
 
crazysoul
注册会员
Rank: 2
一般会员



UID 64747
精华 0
积分 72
帖子 94
金钱 72 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-15
状态 离线
[推荐阅读] 首界PHP西湖论剑,诚邀各路豪杰
晕,摘要跟加密是两回事吧.
所谓加密,相对的就有个解密.而摘要顾名思义是只取其部分信息,难道你还能从一个ISO文件的MD5值还原出整张CD来?
所以传输的过程应该是个加解密的过程,当然可以再附加一个MD5信息做为传输完整性的参考,即在服务端解密后再生成一次MD5,来比较还原的结果是否是正确(如果不明白这个过程可以通过观察WINRAR的解密,随便给它一个密码也是有解密操作的,只是在解完密后才会告诉你密码不对,就是因为它也有个校验值).

对称加密可以这样理解:
密文=加密算法(原文,密码)
还原的信息=解密算法(密文,与加密时用相同的密码)

加解密中的非对称加密就比较复杂:
密文=加密算法(原文,别人的公钥)
还原的信息=解密算法(密文,自己的私钥)

[ 本帖最后由 crazysoul 于 2006-8-16 02:07 AM 编辑 ]
2006-8-16 01:59 AM#15
查看资料  发短消息  顶部
 
crazysoul
注册会员
Rank: 2
一般会员



UID 64747
精华 0
积分 72
帖子 94
金钱 72 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-6-15
状态 离线
[推荐阅读] sprintf格式化问题!!
不是要骗分!而且时间并有没20分之久啊

QUOTE:
对不起,您的帖子从发表到现在已超过 20 分钟,不能再进行编辑,请返回。
晕,摘要跟加密是两回事吧.
所谓加密,相对的就有个解密.而摘要顾名思义是只取其部分信息,难道你还能从一个ISO文件的MD5值还原出整张CD来?
所以传输的过程应该是个加解密的过程,当然可以再附加一个MD5信息做为传输完整性的参考,即在服务端解密后再生成一次MD5,来比较还原的结果是否是正确(如果不明白这个过程可以通过观察WINRAR的解密,随便给它一个密码也是有解密操作的,只是在解完密后才会告诉你密码不对,就是因为它也有个校验值).

对称加密可以这样理解:
密文=加密算法(原文,密码)
还原的信息=解密算法(密文,与加密时用相同的密码)
经典算法:DES

加解密中的非对称加密就比较复杂:
密文=加密算法(原文,别人的公钥)
还原的信息=解密算法(密文,自己的私钥)
经典算法:RSA

通常非对称加密的算法很复杂,加解密就比较耗时,所以一般不会直接用来加密整个传输信息,常用的加密传输的流程是这样:
1.用一个随机的密码把真正的明文信息用对称加密算法加密,再把这个密码用非对称加密算法加密成"会话密钥",所以此时共有4个值:密文,私钥,公钥,会话密钥(随机密码可丢弃不管了,因为是一次性的).
2.把密文,会话密钥,公钥(服务器回复时要用到,如果不需要回复就不用发这个),都发给服务器
3.服务器接收到这几个值后用自己的私钥把"会话密钥"还原成加密原文时用的密码,再用这个密码来解密密文,就可以得到原文了.向客户端返回信息时跟1的步骤一样.

[ 本帖最后由 crazysoul 于 2006-8-16 02:30 AM 编辑 ]
2006-8-16 02:25 AM#16
查看资料  发短消息  顶部
 
longbill
注册会员
Rank: 2



UID 69845
精华 0
积分 116
帖子 82
金钱 116 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-3-18
状态 离线
[推荐阅读] 在PHP分页中,我用if判断当前页面,网页会无法显示
这篇文章所讲的不是什么非对称算法,而是先假设md5是无法被反编译的(就是无法通过暴力破解的),然后再通过与随机字符串相加后再md5的方式,让坏人无从下手而无法欺骗服务端。 这只是一个小伎俩。关于公匙和私匙的概念当然就不是非对称技术的定义了。

QUOTE:
fcicq
随机字符串和密码相加后再加密

主要是这个问题,随机字符串他也是***能听到***的.破解难度和原来的md5是一样的.
的确是这样的。不过这是就是暴力破解了。




PHPCMS文件管理器
2006-8-17 09:23 AM#17
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
simonlin
版主
Rank: 7Rank: 7Rank: 7
中级会员



UID 12243
精华 0
积分 19
帖子 430
金钱 19 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2002-1-16
来自 北京Sina
状态 离线
[推荐阅读] 谁有php版的 html转ubb代码 和 有关php 正则表达式
在Yahoo邮件登录的时候就是经过一层加密的

我做过一个东西 第一层Javascript md5加密 第二层在PHP验证的时候再进行sha1加密 第三层 把sha1的密码进行混淆之后再验证 基本上不存在任何破解的可能性



----Sina互动社区常年招聘互联网工程师 一流的工作环境一流的团队一流的回报-----
MSN:shuiyang AT live.cn
---2008.8---奥运火热招聘季---
2006-8-18 02:35 PM#18
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
风卷残云
中级会员
Rank: 3Rank: 3
老会员



UID 63269
精华 0
积分 366
帖子 380
金钱 366 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-2-19
来自 江苏
状态 离线
[推荐阅读] 发一个分页类
这片帖子去年被发过了的
2006-8-26 03:11 PM#19
查看资料  访问主页  发短消息  QQ  顶部
 
phpx_goseaside (goseaside)
高级会员
Rank: 4
初看没有问题,细看全是问题


UID 30280
精华 1
积分 977
帖子 939
金钱 967 喜悦币
威望 10
人脉 0
阅读权限 50
注册 2004-7-23
来自 北京
状态 离线
[推荐阅读] 怎样备份和恢复MYSQL数据库中的数据??
晕啊,这样的内容我早发过了



每天进步一 mm
2007-1-31 04:32 PM#20
查看资料  访问主页  发短消息  顶部
 21  2/3  <  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.027376 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP