BIP39助记词生成器

易语言 2021-08-13 13:28:30

BIP39助记词生成器

熵_sha25 = 校验_取sha256 (到字节集 (aryBit)) ' 获取哈希值
熵_SHA25_二进制 = 十六进制到二进制 (校验_取sha256 (到字节集 (aryBit))) ' 哈希值转成二进制
熵 = 熵 + 取文本左边 (熵_SHA25_二进制, 单词个数 ÷ 3) ' 24个单词取8个 12个单词取4个 取(熵_SHA25_二进制)前面8位加到(熵)256位二进制后面,得到264位二进制数
助记词 = 分割文本 (#助记词词典, #换行符, )
.变量循环首 (1, 取文本长度 (熵), 11, i) ' 将264位二进制分成24组11位的二进制
加入成员 (完整助记词, 助记词 [进制_二到十 (取文本中间 (熵, i, 11)) + 1]) ' 由于BIP39文档从1开始,而十六进制数从0开始,所以将结果每位加一
编辑框1.加入文本 (助记词 [进制_二到十 (取文本中间 (熵, i, 11)) + 1] + “ ”)
.变量循环尾 ()