Используя сохранение ключа в формате JSON, я не могу понять как определить свой собственный ключ для шифрования и дешифрования.
Вот тестовый код:
Код: Выделить всё
import json
from tink import JsonKeysetReader
from tink import cleartext_keyset_handle
import tink_fpe
tink_fpe.register()
keyset_json = json.dumps({
"primaryKeyId": 1382079328,
"key": [
{
"keyData": {
"typeUrl": "type.googleapis.com/ssb.crypto.tink.FpeFfxKey",
"value": "EhD4978shQNRpBNaBjbF4KO4GkIQAho+QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODk=",
"keyMaterialType": "SYMMETRIC"
},
"status": "ENABLED",
"keyId": 1382079328,
"outputPrefixType": "RAW"
}
]
})
keyset_handle = cleartext_keyset_handle.read(JsonKeysetReader(keyset_json))
fpe = keyset_handle.primitive(tink_fpe.Fpe)
Я знаю что мне нужно изменить значение: ø÷¿,...Q¤Z6Åà£B> на свое собственное значение, но я не знаю, как именно это сделать.
Подробнее здесь: https://stackoverflow.com/questions/790 ... y-tink-fpe