iuec

bitcoin

BIP340:やっぱりSHA-256の影響はありますね

やはり特定のアルゴリズムを相関させてしまうと、影響は残りました。正直、はじめからなら入れ替えるだけですけど、これ……移行となると……、ちょっと言葉が詰まりますね。
bitcoin

BIP340:tagの鍵への相関、確認しました

相関がないなら、わざわざtag付きのハッシュを定義する必要がないため、実際にハッシュ値を変えるなどの手法でその相関を確認したところ、鍵自体はHDから供給されるため変わりませんが、認識等で挙動がおかしくなるなどの動作を確認しました。
bitcoin

BIP340: tagの場所がSHA-256でした。

BIP340によるSHA-256の場所、確実にわかりました。鍵の処理の内部にも、SHA-256はしっかり入っていました。
bitcoin

ECDSAライブラリ(secp256k1)のschnorr署名の他、その他にも使ってますね……SHA-256です。

特にECDSAライブラリのSHA-256使用箇所についてはHMACまで利用していたので、交換するにしても、相当な検証を必要とします。さらにその場所は、秘密鍵の部分です。
BLOCKCHAIN

ECDSAライブラリ内部にもSHA-256が存在

気づくとSHA-256が呼ばれるため、どうやら、いたるところに沢山あります。
bitcoin

SHA-256の件、まとめていきますか。

ペア同士の検証で、入力は乱数。それで、ランダムな分布による測定と、刻印周辺の測定結果になります。これが、なかなかの差があって、みればわかります、となります。
BLOCKCHAIN

PQC実装、コインベースだけはHF必須でした。

コインベーストランザクションだけ別でした。この構造にPQCを実装し、古いノードを通過させるのは……ちょっと難しいですね。
Windows11

データ復旧:ドライブ検査ネットワーク

耐量子ハッシュ関数SORA2で、ドライブ検査ネットワークをブロックチェーンで継続する。
データ復旧ソフト - FromHDDtoSSD

データ復旧:使い込まれた中古を新品同様にしてしまう、S.M.A.R.T.リセットの実態について

整備品済みHDDとして新品同様が大量に出回っている。怪しいですよね?少しならわかるのですが(個人的な都合で手放した等がある)、大量となると、それらって……?そうなるわけです。
bitcoin

SHA-256 統計情報 念のため再計算しました。数日前にグローバー前提(交換前提)な話も表向きに出てきたので、開示しても良さそうですね。

結果自体は手元にあったのですが、念のため再計算いたしました。と、開示の前にハッシュ交換方法ですよね。考え付いたのは以下の三点です。
bitcoin

本日、SHA-256(およびSHA-256D)刻印周辺の統計情報を公開します。

さて、ようやくこれでグローバーの議論も解禁になったと判断しました。そこで本日、SHA-256(およびSHA-256D)刻印周辺の統計情報を公開します。それでは、念のため再検証してきます。よろしくお願いいたします。
bitcoin

量子時代:トランプ政権が動き始めました

すでに何度もNoteで書いていますが、ショアはECDSAのみに対して、グローバーはハッシュ関数なので、ブロックチェーンの心臓部を多方面から破壊する可能性があります。具体的には、ブロックハッシュ(鎖が壊れる)、メッセージ署名(取引内容の改ざん)、トランザクションID(取引内容の改ざん)、公開鍵(ラグ構造で秘密鍵を盗まれる)、マイニング(量子による51%攻撃多発)、とにかく、ざっと挙げてもこれだけあって、まだまだあります。ブロックチェーンはハッシュ関数の塊なので、どうしてもこうなってしまいます。
暗号開発

暗号開発:スモールスケールでハッシュ関数を調査してみます。

ただし、ハッシュ関数としてのアルゴリズムは変化するため参考程度です。それでも、ハッシュ関数の決定論的な性質から生じる性質は掌握できます。
AIデータ復旧サービスについて

データ復旧サービス:10TB – 24TB 対応しております。

8TBから10TBが登場し、今では24TB以上まで到達したHDD。TBあたりの単価も、24TBであっても急激に上がることはなく、逆に8TBの方が割高感すらあります。そのため24TBも流通量は増加しており、そのシリーズの10TBあたりは故障も目立ち始めました。
AIデータ復旧サービスについて

データ復旧サービス:量子時代への備え

データ復旧サービスも、量子時代への備えに着手しました。まず、弊社で開発いたしました耐量子ハッシュ関数SORA2を試験的に採用します。実際の構造はSORA2 -> SHA512 -> AES256です。