主页 > 官网安卓版下载imtoken > 安卓(以太坊)生成助记词

安卓(以太坊)生成助记词

官网安卓版下载imtoken 2023-02-26 06:15:30

Android(Ethereum)生成助记词 Android(Ethereum)生成助记词之前先看别人的文章,很少自己写,有时连自己找出来的解决办法(不能直接搜索)也不记录 说白了,其实是懒惰的。 先从小的开始,把没忘的点点滴滴记录下来。 前段时间有个项目要在手机android端做一个以太坊钱包,支持token的那种。 我导入了org.ethereum:geth包,可以满足当时的需求(公钥、私钥、地址、keystore等)。 后部...

大家好,我是建筑先生,一个会写代码会吟诗的架构师。 今天讲讲Android(以太坊)生成的助记词,希望能帮助大家进步!!!

安卓(以太坊)生成助记词

以前都是看别人的文章,很少自己写。 有时候连自己找的解决办法(不能直接搜索)也没有记录下来。

说白了,其实就是偷懒。

先从小的开始,一点点记下自己没有忘记的。

前段时间有个项目要在手机android端做一个以太坊钱包,支持token的那种。

我导入了org.ethereum:geth包,可以满足当时的需求(公钥、私钥、地址、keystore等)。

后来加了生成助记词的需求,这个包不支持。 查了文档,直接看代码,没找到生成助记词的方法。

而且在网上查了很多资料,助记词的解决方案很少,而且不兼容最早的ethereum:geth包中的方法。 尝试了很多方法后,终于发现org.bitcoinj:bitcoinj-core生成的助记词是可以用的破解以太坊私钥方法破解以太坊私钥方法,并且兼容ethereum:geth。

生成助记词的主要代码块如下:

 byte bytes2[] = new byte[16];
 SecureRandom random = new SecureRandom();
 random.nextBytes(bytes2);
 MnemonicCode mnemonicCode = new MnemonicCode();
 List<String> mnemoniclist = mnemonicCode.toMnemonic(bytes2);

只听见建筑师办公室传来建筑师的声音:

天低如旧,天下儿女痴。 有谁会配上联或下联吗?