摘要
操作系统(OS)内核运行于CPU硬件支持的最高优先级。把加密程序置于系统内核,能有效地加强加密程序抗分析能力。流(STREAMS)是开放的UNIX子系统,它的模块动态置换特点使其易于修改,并易于通过替换流模块来替换加密算法,以上因素决定了在流模块中加密传输数据的合理性,给出了一个流加密的项目实例。
Operating System (OS) kemel runs in the highest privilege ofCPU, while user process runs in lower privilege, The privilege of OS is supported by CPU hardware. To put encryption code into OS kernel can effectively enhance the anti-crack capability ofencryption program. Streams is an open UNIX subsystem. It has standard development framework, and its module dynamical permutation specialty makes it easy to change and combine different encryption algorithms by substituting module, so streams module is ideal kernel encryption module for data transmission. A practical sample is also given out.
出处
《计算机工程与设计》
CSCD
北大核心
2005年第7期1710-1711,共2页
Computer Engineering and Design
基金
国家"九五"科技攻关基金项目(96-737)。
关键词
操作系统
流
加密
operating system
streams
encryption