Unbekanntes Schlüsselspeicher-/verschlüsseltes Wallet-Format

Haben Sie einen Benutzer mit einem Schlüsseldateiformat, das ich nicht erkenne und MEW (offensichtlich) nicht entschlüsseln kann. Hat jemand einen Einblick, woher das kommt oder was der Verschlüsselungsmechanismus ist? Sensible Informationen wurden entfernt:

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

Antworten (1)

Ich denke, dies ist ein Bitgo-Privatekey-Sicherungsformat. Ich habe bereits ein Bitcoin-Konto bei Bitcold erstellt. Ich habe nach dem Sichern meines Schlüssels eine ähnliche Datei:

{"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 schlägt eine Ethereum-Wallet namens www.ether.li (Multisig-Wallet) vor und sie verwenden das gleiche vorherige Format:

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

in ihrer API gibt es eine Funktion zum Entschlüsseln des Schlüssels:

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