易语言保密通讯支持库测试程序

易语言 2020-08-23 16:39:37

易语言保密通讯支持库测试程序

消息代码 = 客户端程序.取消息代码 ()
.如果 (消息代码 = 1)
_启动窗口.标题 = “已经断开与服务器连接”
.否则
.如果 (消息代码 = -1)
信息框 (“出错”, 0, )
.否则
.如果 (消息代码 = 2)
客户端程序.取回数据 (取回的数据)
收到的数据编辑框.内容 = 取字节集数据 (取回的数据, #文本型)
交互日至列表框.加入项目 (收到的数据编辑框.内容, )
设置服务器连接的过程中使用的私钥和公共模数,公钥和公共模数是公开的。

服务程序一旦定下来私钥和公钥,并把公钥公开后,这项连接密钥将不再改变,否则客户使用服务程序公开给他的公钥将不能再连接到服务程序上。

加解密采用非对称的RSA加解密方法。该项设置服务器端的私钥和公共模数,客户端掌握公钥和公共模数,这样客户端和服务器端在连接成功后立刻使用该密钥进行验证,以确认通讯的双方是否可以相互信任,如果验证不成功,立刻断开连接。

客户端掌握的公钥和公共模数和服务器的私钥和公共模数是相匹配的。设置成功返回真,否则返回假。本命令为初级对象成员命令。