gpt4 book ai didi

go - 在 golang 中使用 AES 加密的安全问题

转载 作者:IT王子 更新时间:2023-10-29 01:08:42 28 4
gpt4 key购买 nike

我想在 GO 的加密标准库中使用 AES 实现。

但据我所知,我无法控制扩展 key 的存储位置和释放时间,因此这可能会导致安全问题。

我想使用 memguard ( https://github.com/awnumar/memguard ) 库来保护 key ,但在扩展后我无法访问 key 。

关于如何安全地存储和管理 key 有什么想法吗?

最佳答案

memguard 是该工具的正确库,但必须通过将对 make([]byte) 的调用替换为对 memguard.New 的调用,将其手动放入 AES 代码中...

通过将加密/解密扩展 key 计划更改为 memguard LockedBuffer,您可以控制它们在内存中的位置。此外,在 AES block 的使用完成后,您可以销毁底层的 LockedBuffer

我正在处理同样的问题,我相信我已经在这里解决了它:https://github.com/anitgandhi/aesguard

关于go - 在 golang 中使用 AES 加密的安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49964673/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com