C++ 程序员如何添加RC5/RC6加密中看到的巨大值
因此,作为RC6加密的一部分,密钥大小最多可达256字节,并且在整个加密过程中对密钥执行操作。程序员如何存储如此巨大的值并对其执行操作?特别是在C++( a)<代码>中,密钥大小最多可达256字节< /代码>位。b) 密钥不一定被视为一个大数字。c) 如果数据存储在一个数组中(例如,每个元素一个数字),并且加法等操作像在学校学到的一样作为函数来实现(除了在现实生活中,为了提高速度和减少内存消耗,有一些针对计算机的更改),则可以使用大量数字计算某些内容有一些BigInteger库可以用于这类事情。正如deviantfan指出的,键并不总是用作一个大数字。然而,我看了RC6,您确实需要对大于64位的数字进行数学运算,这取决于您的字大小。看看gmplib.org是我的推荐。如果你能弄清楚如何为Windows编译这个库(可以做到,但我还没有弄清楚),那么这个库应该写得很好。C++ 程序员如何添加RC5/RC6加密中看到的巨大值,c++,linux,encryption,bit-manipulation,byte,C++,Linux,Encryption,Bit Manipulation,Byte,因此,作为RC6加密的一部分,密钥大小最多可达256字节,并且在整个加密过程中对密钥执行操作。程序员如何存储如此巨大的值并对其执行操作?特别是在C++( a)中,密钥大小最多可达256字节< /代码>位。b) 密钥不一定被视为一个大数字。c) 如果数据存储在一个数组中(例如,每个元素一个数字),并且加法等操作像在学校学到的一样作为函数来实现(除了在现实生活中,为了提高速度和减少内存消耗,有一些针对计算机的更改),则可以使用大量数字计算某些内容有一些BigInteger库可以用于这类事情。正如de