Неизвестный формат хранилища ключей/зашифрованного кошелька

Есть пользователь с форматом ключевого файла, который я не узнаю, и MEW не может расшифровать (очевидно). Кто-нибудь знает, откуда это взялось или каков механизм шифрования? Конфиденциальная информация была удалена:

"encryptedKey": {
  "iv": "somedata",
  "v": 1,
  "iter": 1000,
  "ks": 128,
  "ts": 64,
  "mode": "ccm",
  "adata": "",
  "cipher": "aes",
  "salt": "somedata",
  "ct": "somedata"
}

Ответы (1)

Я думаю, что это формат резервной копии закрытого ключа Bitgo. Я уже создал биткойн-аккаунт с Bitcold, который у меня есть после резервного копирования моего ключа, аналогичный файл:

{"iv":"0fSuBvpAJG36OEGHC59VEg==","v":1,"iter":10000,"ks":256,"ts":64,"mode"
:"ccm","adata":"","cipher":"aes","salt":"hE44Rh**fBI=","ct":"XPU**7nMb/rW
4jDeUAstbutIJxKKleh3XZ+ThTMnIj52ilQYMza3D3DNS6YnngplUl3/**Bj
ipFmpQVqWUSnuQ2786ySCkaNw2wgjc7yRY7MonYdeDFtvNzTJX4GLpgS/Kg**="}

Bitgo предлагает кошелек ethereum под названием www.ether.li (multisig wallet), и они используют тот же предыдущий формат:

{"iv":"/TWPASFYuO**P5Q==", "v":1, "iter":1000, "ks":128, "ts":64, "mode":"ccm", "adata":"", "cipher":"aes", "salt":"Udg***Ckg=", "ct":"1MsES**vhp4X**FiFTyup2**8Fw1lsDA***pMigSo8/R**/iOaVdCYbjAaT04Y7****"}

в их апи есть функция расшифровки ключа:

var encryptedString = '{"iv":"n4zHXVTi/Go/riCP8fNs/A==","v":1,"iter":10000,"ks":256,"ts":64,"mode":"ccm","adata":"","cipher":"aes","salt":"zvLyve+4AJU=","ct":"gNMqheicMoD8ZmNzRwuQfWGAh+HA933l"}';
var decryptedString = bitgo.decrypt({ password: "password", input: encryptedString });