开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 5758|回复: 17
收起左侧

[易语言纯源码] 借花献佛,改造东灿大神SSL Socket实现SSL双向认证连接

[复制链接]
发表于 2017-10-26 15:13:39 | 显示全部楼层 |阅读模式   广东省深圳市
分享源码
界面截图: -
是否带模块: -
备注说明: -
c/s数据安全必备神器

题外话:近期需要做一个SSL Socket双向认证连接的程序,翻阅论坛后只发现了东灿大神早期写的一个SSL Socket模块(见东灿屠版帖),


初期看着大神的代码,研究后也没看懂具体实现原理,由于资料太少,所以改用delphi写SSL Socket,几天下来,翻阅大量资料,逛遍大量技术贴,


终于将delphi版的OpenSSL双向认证实现了,想着咱易语言这方面的资料比较少,所以改造了东灿大神的SSL Socket,并且发到论坛给易友增加点


资料。


下面介绍下OpenSSL的作用


Openssl百科传送门  http://baike.baidu.com/view/300712.htm?fr=aladdin


网站应用:


    相信大家都有见过以https开头的网站,https就是代表着此站点数据已经使用Openssl加密,并且带有证书,证书需要找可信任CA中心购买,


浏览器获取到证书时会提醒此站可信任。


C/S应用:


    证书让浏览器识别站点是否合法,同时它也是数据加密的公钥。C/S模式下的SSL双向认证时,可以自己生成证书,不需要购买,因为不需要去认证证书是否合法。


加密流程:


服务端和客户Duan都有自己的公钥和私钥,发起连接握手时,客户Duan使用自己的公钥加密数据发送给服务器,服务器使用私钥解密,解密成功时服务器用自己的公钥加密数据返回给客户Duan(解密失败表示握手失败将断开连接,这表示客户Duan不合法),客户Duan使用自己的私钥解密服务器返回数据,解密成功后即可握手完成。握手发送的加密数据中,含有服务器与客户Duan双方后期数据互交时使用的加密密码,每个连接发送同样的数据包,加密内容都会不一样,因为后期数据加密密码是随机的(非对称加密),所以加密后的数据是不可逆的,大家可以到网上查查暴力加密OPENSSL的加密信息需要多久,这样足够保证了数据互交的安全性。可能我讲的不够清晰,大家可以自己到网上查阅OPENSSL相关资料吧。
124_208923_4de7e4427f71525.jpg

另外,源码中只是给出了一个使用OpenSSL双向认证的例子,如果要使用到您自己的应用中还需要自己做大量修改。


原作者:hchb1990

易语言SSL.rar

687.72 KB, 下载次数: 269, 下载积分: 精币 -2 枚

评分

参与人数 4好评 +2 精币 +6 收起 理由
红桃じ简简箪箪 + 1 支持开源~!感谢分享
钱多多28 + 1 + 1 虽然不知道用处,但看上去不错,顶一个。
铅笔刀 + 2 支持开源~!感谢分享
雅蠛蝶~ + 1 + 2 支持开源~!感谢分享

查看全部评分


本帖被以下淘专辑推荐:

  • · 鱼木|主题: 1546, 订阅: 152

签到天数: 16 天

发表于 2024-1-8 11:55:18 | 显示全部楼层   河北省邯郸市
666666666666666666
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2024-1-5 20:46:48 | 显示全部楼层   安徽省芜湖市
楼主在不在 我需要这个加密SSL双向验证
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2023-4-27 12:58:13 | 显示全部楼层   辽宁省营口市
SSL双向认证
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2023-4-27 12:57:53 | 显示全部楼层   辽宁省营口市
SSL双向认证
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2020-4-28 18:06:01 | 显示全部楼层   广西壮族自治区玉林市
谢谢分享啊
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2017-11-21 13:22:30 | 显示全部楼层   福建省福州市
感谢分享   收藏
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)

签到天数: 2 天

发表于 2017-11-2 16:02:01 | 显示全部楼层   湖南省长沙市
这个东西是不错的
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)

签到天数: 13 天

发表于 2017-11-2 03:22:20 | 显示全部楼层   重庆市重庆市
不错哦,支持了。我软件就是用的这种方法,都是独立的,还有就是密匙随机。
回复 支持 反对

使用道具 举报

结帖率:80% (4/5)

签到天数: 1 天

发表于 2017-10-31 10:36:40 | 显示全部楼层   江苏省徐州市
学习一下 支持一波
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表