当前位置:嗨网首页>书籍在线阅读

26-字节加密

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

9.8.5 字节加密

Linux的C库提供了一个接口,可以对数据字节进行简单加密:

466.png memfrob()函数会将从内存区域s的前n个字节,每个都与42进行异或操作来对数据进行加密。该函数返回内存区域s。

再次对相同的区域调用memfrob()可以将其转换回来。因此下面这行程序对于字符串secret的操作就相当于没有执行任何操作:

467.png 这个函数用于数据加密是绝对不合适的(甚至很糟糕),它的使用仅限于对字符串的简单处理。它是GNU所特有的函数。