Linux内核加密/解密

时间:2018-03-27 03:24:27

标签: encryption linux-kernel linux-device-driver

我正在使用此示例示例在模块内部执行一些AES加密/解除。所有调用都成功通过,但解密后的文本与纯文本不同。

[ 4703.053265] encrypting -> plain: bb 2b d7 fb fc c6 0c f6 82 92 cd e1 62 2f 9f 95  .+..........b/..
[ 4703.053277] encrypted: 91 1c 91 51 3c 22 77 dd 82 b4 b7 52 c7 95 af 18  ...Q<"w....R....
[ 4703.053280] Encryption triggered successfully
[ 4703.053290] decrypting -> encrypted: 91 1c 91 51 3c 22 77 dd 82 b4 b7 52 c7 95 af 18  ...Q<"w....R....
[ 4703.053295] decrypted: 31 81 92 38 37 da ac 6c 1b fd 4e 86 a1 1b 06 26  1..87..l..N....&
[ 4703.053297] Decryption triggered successfully

来源: https://kernel.readthedocs.io/en/sphinx-samples/crypto-API.html#code-example-for-symmetric-key-cipher-operation

任何正确方向的暗示都会受到赞赏!

1 个答案:

答案 0 :(得分:-1)

将密钥和iv存储在调用方并将其副本传递给加密和解密调用正常。