实验五网络编程与安全
任务一
编程思路
先实现一个能够使得中缀转为后缀表达式的MyBC.java文件,再通过能够实现后缀计算求值得MyDC.java达成任务,添加一个测试代码即可
效果图
任务二
编程思路
首先从相关书籍查找到了建立客户端服务器的代码,实现交互。在讲任务一中的代码运用其中,实现客户端发送中缀表达式给服务器,服务器将其转换为后缀表达式后进行计算,并将计算结果发送至客户端
效果图
任务三
编程思路
阅读娄老师关于java密码学的博客,学习了对称算法与非对称算法,任务三即是通过对称算法对中缀表达式进行加密
效果图
任务四
娄老师的博客
详细讲述了关于非对称算法的运用,公钥与私钥的产生以及互相交换。任务四的目的就是通过非对称算法对客户端传输到服务器的中缀表达式进行加密,防止中缀表达式在传输过程中被人恶意进行篡改,毁坏。
效果图
效果图