Almacén de claves desconocido/Formato de billetera cifrada

Tener un usuario con un formato de archivo de claves que no reconozco y MEW no puede descifrar (obviamente). ¿Alguien tiene alguna idea de dónde vino esto o cuál es el mecanismo de cifrado? Se ha eliminado la información confidencial:

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

Respuestas (1)

Creo que este es un formato de copia de seguridad de clave privada de Bitgo. Ya he creado una cuenta de bitcoin con Bitcold que obtuve después de hacer una copia de seguridad de mi clave en un archivo similar:

{"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 propone una billetera ethereum llamada www.ether.li (billetera multisig) y utilizan el mismo formato anterior:

{"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****"}

en su Api hay una función para descifrar la clave:

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 });