当前位置:  开发笔记 > 编程语言 > 正文

C中的简单加密实现

如何解决《C中的简单加密实现》经验,为你挑选了1个好方法。

我以前使用过很好的公共域C++ DES实现,但是现在我需要一些简单,基本,快速的嵌入式系统加密.

它不需要是牢不可破的,但它确实需要阻止随意的黑客(即,没有什么可以用于金钱或身份盗窃,但其他个人信息转移到存储卡上可能会丢失或落入坏人之手).

由于此处理器的内存有限,我更喜欢能够以离散块(512字节或更少)编码的内容.

该项目不是开源的,也不会使用库,我知道这些库会进一步限制选项 - 公共域名最好,但BSD/apache/etc可能是可以接受的......

我犹豫不决自己(就像每个人一样).

-亚当



1> DGentry..:

如果你只是在寻找混淆,那么带有秘密常量的XOR就像你会发现的那样小.打破它也是微不足道的,因为它易受频率分析的影响,无法找到最常见的英文字母.

如果你需要一个更强大的算法,我建议你看一下那些小而快的河豚.它仍然需要内存用于表,但希望它适用于您的应用程序.

Bruce Schneier明确将Blowfish算法置于公共领域,否认专利.您可以从他的站点获得C(以及其他实现)中的实现.此来源不附带版权声明.我怀疑源代码也在公共领域,但可能需要更多的检查.

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有