保密通讯支持库(1.4-1)
添加时间:2007-11-07 原文发表:2007-11-07 人气:50
|
保密通讯支持库(1.4-1).zip
下载: zip 文件
支持库名称及版本:保密通讯支持库(1.4#1版) 逆风编程精品
所支持语言:中文(大陆)
本支持库实现在网络上保密通讯的目的。由于一些机密数据在网上传输过程中可能会被一些别有用心的人截获破坏,以致对数据的拥有者造成经济上或者是物质上的损失,这样就要求数据在网络上传输的过程中不会被他人利用破坏。本支持库的设计和实现就是为了完成在网络上保密通讯的目的,注意本支持库仅仅是完成对数据在传输的过程中的保护。理论上,在用户的私钥不公开的情况下,该通讯方式是绝对安全的,即使算法的设计者也不能做出任何破坏。本支持库使用也非常简单,在客户端和服务程序连接前,设置好相应密钥,在实际的使用过程中,用户不必关心加密解密的过程,正常发送和接收数据就可以了。为了完全理解该支持库,建议使用者查阅有关“安全套接字层(SSL)”的原理,本支持库就是对该原理的实现
本库为一般支持库,需要易系统3.7版本的支持,需要系统核心支持库3.7版本的支持,提供了2种库定义数据类型,提供了26种命令。
操作系统需求: Windows、Linux
服务器的构造函数()
启动() 启动保密服务器,绑定到指定端口,成功真,失败返回假。在启动之前必须设置相应的参数,否则启动失败
停止() 停止服务器,释放已绑定端口
置连接私钥() 设置服务器连接的过程中使用的私钥和公共模数,公钥和公共模数是公开的。服务程序一旦定下来私钥和公钥,并把公钥公开后,这项连接密钥将不再改变,否则客户使用服务程序公开给他的公钥将不能再连接到服务程序上。加解密采用非对称的RSA加解密方法。该项设置服务器端的私钥和公共模数,客户端掌握公钥和公共模数,这样客户端和服务器端在连接成功后立刻使用该密钥进行验证,以确认通讯的双方是否可以相互信任,如果验证不成功,立刻断开连接。客户端掌握的公钥和公共模数和服务器的私钥和公共模数是相匹配的。设置成功返回真,否则返回假
发送数据() 向指定客户端发送数据,该方法执行成功返回真,失败返回假
取消息代码() 取得触发处理函数的消息代码。该方法必须在服务程序的“处理函数”中使用。返回1表示有客户连接到服务程序,返回2表示有客户主动或意外断开与服务程序的连接,返回3表示有客户发送数据到达服务程序,返回-1表示出错
取客户句柄() 取得触发处理函数的客户端句柄。该方法必须在服务程序的“处理函数”中使用。正确执行返回客户的句柄,出错返回-1
取客户IP() 取客户端IP地址,成功返回客户端IP,失败返回空字符串
取回数据() 取得到达服务程序的数据。该方法必须在服务程序的“处理函数”中使用。使用本方法之前首先应该通过“取消息代码”方法得到消息的代码,如果消息代码等于3再调用本方法得到客户端发送到服务器的数据。如果成功取回数据返回真,否则返回假
断开连接() 断开指定客户端连接
服务析构函数()
备用()
备用()
备用()
客户端的构造函数()
置连接公钥() 设置客户端连接的过程中使用的公钥和公共模数,公钥和公共模数是公开的。加解密采用非对称的RSA加解密方法。服务程序掌握私钥和公共模数,这样客户端和服务器端在连接成功后立刻使用该密钥进行验证,以确认通讯的双方是否可以相互信任,如果验证不成功,立刻断开连接。客户端掌握的公钥和公共模数和服务器的私钥和公共模数是相匹配的。设置成功返回真,否则返回假
置加密方式() 设置数据网络传输过程中的加密方式,如果没有经过该项设置默认的加密方式为des方法
连接() 连接到保密服务器,成功真,失败返回假
断开() 断开与服务器的连接
取消息代码() 取得触发“处理函数”的消息代码。该方法必须在客户程序的“处理函数”中使用。返回1表示有服务器主动或意外断开与客户程序的连接,返回2表示有数据到达客户程序,返回-1表示出错
取回数据() 取回服务程序发送到客户端的数据。该方法必须在客户程序的“处理函数”中使用。使用本方法之前首先应该通过“取消息代码”方法得到消息的代码,如果消息代码等于2再调用本方法得到服务程序发送到客户端的数据。如果成功取回数据返回真,否则返回假
发送数据() 向指定服务器发送数据
客户端的析构函数() 如果客户端没有关闭的话,自动关闭
|
 本文章所属分类: 首页
→ 易语言
→ 支持库大全
|
文章搜索
热门文章
推荐文章
最新文章
|