新月の開発

2f239e11 :Anonymous 2016-01-15 15:23
>>73af1067
mの求め方がようやくわかったよ。
署名対象文字列のmd5ダイジェストを16進数表記の文字列に直してから、
その文字列をバイナリとして扱わなきゃいけないみたい。

例えば"body:test"のmd5ダイジェストは"5e5214a85f2ca665c7a8512c1e1bdb4b"だから
m = '5' * pow(256, 0) + ... + 'b' * pow(256, 31)
= 53 * pow(256, 0) + ... + 98 * pow(256, 31)
= 44419214286006158861137771899985306382062246609227984941284330775348791043381
となる。こんなの朔のソースを読まないとわからないじゃん…
Powered by shinGETsu.