+-
java – 使用google / tink进行密码加密
美好的一天,我使用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进行密码加密 - 乐贴网