[0]入力データ作成の流れを記す。
---
[1]テキストエディタ(UTF-8、改行=LF)を使用。現在、Mac/Windowsともに、mi を使用。
---
[2]日経新聞一面、直近のタイトルを使用。
https://ja-jp.facebook.com/nikkeiichimen/
10月26日 日本経済新聞一面トップニュース
====================
「習1強」長期政権へ布石
中国、2期目始動 後継起用せず求心力
====================
---
[3]タイトルのバイト数をチェック。「文字数カウント」で検索、以下を使用する。
===
【みんなの知識 ちょっと便利帳】入力した文字数を調べる・文字数カウント[1]
入力した文字数を調べる [1] 文字数・バイト数・全角換算
https://www.benricho.org/calculate/text-counter.html
===
元ネタ[2]の2行を1行にする。改行を全角空白1文字にして。
「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力
31文字、62 bytes
---
[4]sha256の内部処理で、64 bytesの倍数に元ネタを重複させるために、LCM(64,62)を求める。手持ちの関数電卓でも出来るが、今回はツールをオンラインで得る流れで行きます。オンラインLCMは?「lcm calculator」で検索。以下を使用。
===
LCM Calculator - Least Common Multiple - Calculator Soup
https://www.calculatorsoup.com/calculators/math/lcm.php
===
LCM(64, 62)
LCM = 1984
1984/62=32 回の重複要!※但し、文字列連結時には、空白を挿入しない。
---
[5]重複した1984 bytesは以下。
===
「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力「習1強」長期政権へ布石 中国、2期目始動 後継起用せず求心力
===
[6]sha256 でハッシュ値を求める。以下を使用。
===
SHA-256 hash calculator. Online SHA-256 hash generator. Mining ...
http://www.xorbin.com/tools/sha256-hash-calculator
===
7cdc7c086ef78e2f9bc8c530c469a57733819d9f350cb95f99d2337408dcec07
※Mac/Windowsで値一致を確認。
---
[7]ハッシュ値の16進数を2進数に変換する。
[7-1]一度の変換できない?ので、4 bytes毎に処理する。
sha256 = 32 bytes。4 bytes * 8 で、4 bytesごとに処理する。
===
7cdc7c086ef78e2f9bc8c530c469a57733819d9f350cb95f99d2337408dcec07
===4bytes 改行。
7cdc7c08
6ef78e2f
9bc8c530
c469a577
33819d9f
350cb95f
99d23374
08dcec07
---
[7-2]2進数変換。以下を使用。
2進数、10進数、16進数および2~62進数全ての相互変換ツール
https://www.muryou-tools.com/sinsuu-change.php
---2進数:[1行目]変換直後、[2行目]前ゼロ補正
7cdc7c08
1111100110111000111110000001000
01111100110111000111110000001000
---
6ef78e2f
1101110111101111000111000101111
01101110111101111000111000101111
---
9bc8c530
10011011110010001100010100110000
---
c469a577
11000100011010011010010101110111
---
33819d9f
110011100000011001110110011111
00110011100000011001110110011111
---
350cb95f
110011100000011001110110011111
00110011100000011001110110011111
---
99d23374
10011001110100100011001101110100
---
08dcec07
1000110111001110110000000111
00001000110111001110110000000111
---前ゼロ補正の2進数を8行連結。
01111100110111000111110000001000
01101110111101111000111000101111
10011011110010001100010100110000
11000100011010011010010101110111
00110011100000011001110110011111
00110011100000011001110110011111
10011001110100100011001101110100
00001000110111001110110000000111
--
[8]2進数を37 bitsごとに区切る。43進数に変換する。
===
0111110011011100011111000000100001101
1101111011110001110001011111001101111
0010001100010100110000110001000110100
1101001010111011100110011100000011001
1101100111110011001110000001100111011
0011111100110011101001000110011011101
0000001000110111001110110000000111
===
[8-番外]編集中、誤りがないか試行中、テキスト比較ツールを使用した。「online diff」で検索。以下を使用。
Mergely - Diff online, merge documents
http://www.mergely.com/editor
---
[9]37bits 2進数を43進数に変換する。変換に前と同様に以下を使用。
===
2進数、10進数、16進数および2~62進数全ての相互変換ツール
https://www.muryou-tools.com/sinsuu-change.php
===
[1]
0111110011011100011111000000100001101
apGongf
a,p,G,o,n,g,f
10,25,42,24,23,16,15
---sorted
10,15,16,23,24,25,42
---重複なし
r6.txt
472961,2017/10/26,10,15,16,23,24,25,42
===
[2]
1101111011110001110001011111001101111
iE81Esu
i,E,8,1,E,s,u
18,40,8,1,40,28,30
---sorted
1,8,18,28,30,40,40
---重複の扱い : 40
===
[3]
0010001100010100110000110001000110100
2G4F3E2
2,G,4,F,3,E,2
2,42,4,41,3,40,2
---sorted
2,2,3,4,40,41,42
---重複の扱い : 2
===
[4]
1101001010111011100110011100000011001
hCph2b7
h,C,p,h,2,b,7
17,38,25,17,2,11,7
---sorted
2,7,11,17,17,25,38
---重複の扱い : 17
===
[5]
1101100111110011001110000001100111011
ilEwphe
i,l,E,w,p,h,e
18,21,40,32,25,17,14
---sorted
14,17,18,21,25,32,40
---重複なし
===
[6]
0011111100110011101001000110011011101
5fyBoEa
5,f,y,B,o,E,a
5,15,34,37,24,40,10
---sorted
5,10,15,24,34,37,40
---重複なし
===
[7]
0000001000110111001110110000000111
10l9v7
1,0,l,9,v,7
1,0,21,9,31,7
---sorted
0,1,7,9,21,31
---重複なし、[0]の扱い。
===
@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@
TODO) BTC のnonce予測の際に検討した桁補充処理を再整理して、利用する方向。
[a]重複値=削除。不足分の補充する。
[b]ゼロの削除で、補充必要!
@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@
---
[10]後で利用する(第三種郵便物番号)を、掲載。
47287,2017/10/17,buy a paper.
47288,2017/10/18
47289,2017/10/19
47290,2017/10/20
47291,2017/10/21
47292,2017/10/22
47293,2017/10/23
47294,2017/10/24
47295,2017/10/25
47296,2017/10/26,checked this.
47297,2017/10/27
47298,2017/10/28
47299,2017/10/29,today
---
end.
0 件のコメント:
コメントを投稿