Recover 1char Ripple Secret
const kp = require('ripple-keypairs')
// The secret below is a secret with one char missing.
let secret = 'shx31Co5jta7Jp2ky1govCC8DSRb'
let len = secret.length + 1
let alph = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890'
let alphlen = alph.length
for(let i = 1; i < len; i++) {
for(let l = 0; l < alphlen; l++){
let gensecret = secret.substring(0, i) + alph.substring(l, l + 1) + secret.substring(i)
try {
let pair = kp.deriveKeypair(gensecret)
let wallet = kp.deriveAddress(pair.publicKey)
console.log('Secret', gensecret)
console.log('Address', wallet)
process.exit(0)
} catch (e) {
}
}
}
return
no comments