【发布时间】:2015-01-13 09:30:05
【问题描述】:
上下文
我正在学习 ssl 通信的基础知识,尤其是 AES 加密。
我阅读了 OpenSSL 代码并看到了一个指向 userkey 的指针。
int private_AES_set_encrypt_key( const unsigned char *userKey , const int bits , AES_KEY *key )
在文件“aes_core.c”中
问题
-
userkey来自哪里?它是如何产生的? -
我想知道不同版本 AES 的
userkey的实际大小。256 位版本是 256 / 8 = 32,192 是 24,128 是 16?我有点迷茫。
-
如果
userkey长度是可变的,那么我应该如何为符合长度要求的那些创建安全输入? (哈希?哪个?)
【问题讨论】:
-
是的对不起我更新我的问题
标签: encryption openssl aes