LoginSignup
3
2

More than 5 years have passed since last update.

NEM の公開鍵からアドレスを導出する方法

Last updated at Posted at 2019-01-05

前提

秘密鍵

  • 乱数で生成されます。NEMの場合、32biteの乱数です。

公開鍵

  • 秘密鍵から導出されるものです。公開鍵から秘密鍵を見つけるのは非常に難しくなっています。

アドレス

  • 公開鍵から導出される、アカウントの送受信宛先となるものです。

公開鍵からアドレスを導出する

1. 公開鍵を用意

3f9f8c791f4b55c84278c10c7596f959a43a71dc35888d16e3d26a33456b6df2

2.SHA3(256bit)で公開鍵のハッシュ値を計算

400b2df583636fcf57001b96812c799969e51358c0e192015f48a1251fc10704

3.Ripemd(160bit)で上記2のハッシュ値を計算

9a556a8b28f1640e52e5546569f03d1367f6bf66

4.上記3の前にネットワークbyteを追加(メインネットは0x68)

689a556a8b28f1640e52e5546569f03d1367f6bf66

5.SHA3(256bit)で上記4のハッシュ値を計算

ddefa199239c503f5e18759a23566d4edd69ac4fcdfb9c0b10190d4b08ab7b18

6.上記5の前半4byteをチェックサムとして切り出す

a2b5586d

7.上記4の後ろに6を追加

689a556a8b28f1640e52e5546569f03d1367f6bf66a2b5586d

8.上記7をbase32でエンコードする

NCNFK2ULFDYWIDSS4VKGK2PQHUJWP5V7M2RLKWDN

 引用

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2