gpt4 book ai didi

java - 使用 google/tink 进行密码加密

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:38:27 25 4
gpt4 key购买 nike

美好的一天,我已经使用 google/tink 来加密存储在数据库中的密码,步骤如下:

// 1. Generate the key material.
KeysetHandle keysetHandle =
KeysetHandle.generateNew(AeadKeyTemplates.AES128_GCM);

// 2. Get the primitive.
Aead aead = AeadFactory.getPrimitive(keysetHandle);

// 3. Use the primitive to encrypt a plaintext,
byte[] ciphertext = aead.encrypt(plaintext, aad);

它基本上将密码转换成字节,但是当我将它转换成字符串存储到数据库中时,它以这种格式存储加密密码:-�@~�k�D�{׼�.

但我想使用 tink 加密以 11As7737Cs9ue9oo09 格式存储密码。

有什么办法吗?

最佳答案

Manish,你可能不想加密密码。你想散列它们。 Tink 尚不支持密码散列,但如果有足够的兴趣,我们可以添加支持。

您能否在 https://github.com/google/tink/issues/new 提交功能请求? ?

关于java - 使用 google/tink 进行密码加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50230326/

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