3.4.演示验证结果2算法模块的编译操作,见图3-6。
图3-6算法模块编译 如果编译模块时出现错误提示或警告信息,就要根据提示修改代码。 算法模块加载操作,见图3-7。
图3-7模块的加载操作 图3-7在加载模块操作之后又进行了文件的拷贝工作。因为这里是模块之间的符号调用,为了避免出现麻烦,就直接拷贝上述文件。使用两个有依赖关系的模块时,一定要导出相关符号,然后在调用模块里面声明要调用的符号在被调用模块里。 验证模块编译操作,见图3-8。
图3-8验证模块编译 验证模块加载操作,见图3-9。
图3-9验证模块加载 实验结果见图3-10。 图3-10实验结果 图3-10中显示输入明文为XUPTLINUX,密文为bxhzsofxb。结果正确与否,我们可以通过表3-1进行验证。 表3-1 代换算法表
表3-1第一行为明文,第二行为密文。从表中可以看出,X对应b,U对应x,依此查表就可以获得XUPTLINUX的密文为bxhzsofxb。 4.待解决问题分析Linux加解密特性模块时主要遇到以下问题: 1. 在算法对象分配之前产生的spawn对象是怎么具体实现算法实例和算法对象之间的 过渡。 2. 研究具体算法实现时,许多具体算法的实现接口没有导出。那么在使用这些加密算法时怎么使用接口函数,个人认为内核要保护这些接口。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|