基于C#的计算机网络加密技术实验案例研究
发布时间:2021-01-27 07:12
本文设计了一款基于C#的加密聊天软件,使用AES算法对用户之间的聊天内容进行加密,并通过RSA算法进行密钥的分发,确保了密钥安全、信息内容安全。通过对此软件的开发,使学生能够加深对基础知识的理解及对软件开发的学习兴趣。经测试,系统能够实现设计的各项功能。
【文章来源】:电子技术与软件工程. 2020,(19)
【文章页数】:4 页
【部分图文】:
Socket通信流程
AES加解密过程
本文设计的加密聊天软件使用AES算法对聊天信息进行加密,用户每次聊天时都会随机生成32位数字的AES密钥。如果某个用户甲想要向用户乙发消息,首先甲需要再本地生成一对RSA公钥和私钥,然后将公钥传给乙;乙用甲的公钥将自己的AES密钥加密后再传回用户甲;甲用自己的私钥进行解密,获得乙的AES密钥,即可向乙发送加密消息。同样地,如果乙想要向甲发送消息,也要执行一样的操作。图7:群聊方式下获取密钥
【参考文献】:
期刊论文
[1]数据加密技术在计算机网络通信安全中的应用分析[J]. 蔡双进. 电脑迷. 2018(07)
[2]AES加密算法的实现[J]. 万航. 软件导刊. 2007(23)
[3]基于C#套接字TCP网络通信研究[J]. 刘志军,牟凤瑞. 沧州师范专科学校学报. 2007(03)
[4]新一代数据加密标准——AES[J]. 王先培,张爱菊,熊平,张俊. 计算机工程. 2003(03)
硕士论文
[1]基于C/S模式的局域网络聊天软件系统的设计与实现[D]. 徐胜昭.电子科技大学 2012
[2]RSA加密算法的研究与实现[D]. 贺令亚.中南大学 2009
本文编号:3002665
【文章来源】:电子技术与软件工程. 2020,(19)
【文章页数】:4 页
【部分图文】:
Socket通信流程
AES加解密过程
本文设计的加密聊天软件使用AES算法对聊天信息进行加密,用户每次聊天时都会随机生成32位数字的AES密钥。如果某个用户甲想要向用户乙发消息,首先甲需要再本地生成一对RSA公钥和私钥,然后将公钥传给乙;乙用甲的公钥将自己的AES密钥加密后再传回用户甲;甲用自己的私钥进行解密,获得乙的AES密钥,即可向乙发送加密消息。同样地,如果乙想要向甲发送消息,也要执行一样的操作。图7:群聊方式下获取密钥
【参考文献】:
期刊论文
[1]数据加密技术在计算机网络通信安全中的应用分析[J]. 蔡双进. 电脑迷. 2018(07)
[2]AES加密算法的实现[J]. 万航. 软件导刊. 2007(23)
[3]基于C#套接字TCP网络通信研究[J]. 刘志军,牟凤瑞. 沧州师范专科学校学报. 2007(03)
[4]新一代数据加密标准——AES[J]. 王先培,张爱菊,熊平,张俊. 计算机工程. 2003(03)
硕士论文
[1]基于C/S模式的局域网络聊天软件系统的设计与实现[D]. 徐胜昭.电子科技大学 2012
[2]RSA加密算法的研究与实现[D]. 贺令亚.中南大学 2009
本文编号:3002665
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3002665.html