HITsz大二上软件设计A
本软件可以提供基础的文本信息加密解密操作。具体的加密解密算法包括:凯撒密码、莫斯密码、Hill密码、RSA密码。
2.1 若需要的key值数量大于1,则需要用中括号 [] 包裹。若传入矩阵信息(如Hill密码),则需要用 [] 包裹矩阵。如二阶矩阵的格式为 [[x,x],[x,x]]
2.2 本软件中的部分加密解密方式对于明文(plainText)的格式有限制。具体异常可参考错误代码信息。
2.3 本软件在生成RSA的密钥对时会出现软件无响应的现象,初步分析是因为后台任务阻塞主线程导致。目前正在优化代码当中(可能会鸽)。若想判断软件是否正在运行(而不是已经卡爆了)可以打开任务管理器查看。目前设置了密钥对生成的任务在两个子线程中进行。
2.4 暂时删除了局域网通讯模块。有待开发。
2.5 若程序无法通过编译,请查看电脑中是否拥有头文件<omp.h>