う少し安心で発生、または64ビットサインでは?
-
07-07-2019 - |
質問
たいと思い サイン デバイスで、64ビットマ署名の装置です。この装置は、MACアドレスおよびその他の詳細(約30バイトもできまmangleを署名を表します。
可能な場合は、しっかりやって欲しい方法への一方通行になりがちだったので、できることを確認の署名が有効になることを知らずの作成方法の有効な署名を表します。ほとんどの公共-民間のキーはこの機能が出来ない"という論理が署名する48バイトの長さ(今の8バイト単位)。
実施Pythonではプラスである。
感謝
編集:の助言ます。もうありません の確保 ないということだけは緩やかに不便を攻撃者.いく暗号化ハッシュと合わせ秘密ビットの回転はあります。このとして確保して他のリンクマ(非常に弱い)"セキュリティ".
解決
ハッシュ関数とデジタル署名については、あ 非常に れぞれだと思います。
のサイズのデジタル署名により基本となるハッシュ関数の長さです。い理論を作成することができますRSA実施を生み出す64ビットの署名がいる非常に弱ます。
小さな鍵長が見たいと思い楕円曲線暗号通信を提案している。
編集: りんcryptographer.
編集2: まだまだハッシュ機能の楽しみがさらに広がるでしょうelf64はRIPEMD-64としてフェルナンド-Miguélezされています。
編集3: こ算引き算など余計な計算はんを利用する必要が16ビットのキー ECCを64ビットの署名、非常に弱い。ECC、以下の128ビットと弱い。RSAは1024ビット.
他のヒント
基本的に必要なものは64ビット 暗号化ハッシュfuncion, など、Ripemd-64またはelf-64.その暗号化ハッシュとの暗号化方法、または64ビットの署名を表します。唯一の問題の観点から非cryptoanalyst、64ビットには、下の署名以上の典型的な過128ビットのハッシュ.しかし、まだまだ十分とはいえませんがするアプリケーションに適してい
だけなのに用標準ハッシュ機能(MD5SHA1)を利用する場合、または30バイトまでとなります。
数バイトのハッシュ関数生成は任意でメモリ効率より処理の間にスペース、ユニークさ、などの点です。いていかなければなりませんの長さの署名を採用しています。
編集まったと考えMD5返32bytesでactaulylを返します16bytesがussually書いて32hex桁を表します。