如何加密字节数组
C++ How would I encrypt a Byte Array?
如果我要加密一个字节数组,可能使用AES或DES,我知道如何在c#中做到这一点,但不是c++。
反对对生产代码进行自己的加密
您不希望使用任何库,在这里您可以找到官方AES (Rijndael)规范。
它们非常简洁和简单,当然,您必须具备开发加密方案的最低数学背景。在这种情况下,有限域就可以了。
让我善意地警告你关于你的这个选择,除非你这样做是为了研究密码的工作原理。
加密算法在大多数时候是没有用的,你需要一个加密方案。
例如,如果不实现CBC链,您基本上什么也不做。
所以你还必须实现分组密码模式。
这需要花费很多时间,但最重要的是:你必须完全理解算法的各个方面,无论是数学上还是编程上(即使是在较低的层次上)。
您可能会交换两个指令或执行一个简单的无害优化,您的整个方案就会被破坏。想想心脏出血。
此外,这样的库很容易使用!
相关文章:
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 如何将字节数组元素替换为修改的十六进制 ASCII 符号?
- 基于字节数组生成静态范围整数值
- 将字节数组转换为带有字节序问题的指针
- 找到一种有效的方法,在 2 个巨大的缓冲区上执行 MAX,每字节字节
- 使用 stbi_write_png,如何将 0 和 1 的矩形字节数组转换为单色 png 文件?
- 字节数组初始化会导致 DirectX 崩溃
- 使用 swig 追加到字节数组
- C++ 替换字节数组中项的顺序
- QDataStream 读取和写入的字节数比 QFile::length() 报告要多
- 如何从保存在 Java 中C++的字节数组中读取数字?
- 如何通过libpq c api插入字节的数组
- i2c中的字节指针数组
- 以 C++ 为单位递增 16 字节字符数组
- new[] 一个包含构造函数的字节对象数组没有错,对吧?
- 创建未知长度的字节/字符数组
- 我如何将bitset转换为字节/uint8数组
- C++ <--> C# 修改字节编组数组
- 将m个字节的数组拆分为n个字节的块
- c++到c#:有3个元素的字节指针数组等于什么?