週休七日

趣味のこととか、技術のこととか、読書感想文とか

暗号処理

BitcoinがDouble Hashを利用している真意を突き止められない

TL;DR Preimage attack対策ではない(はず) length extension attack対策ではない(はず) サトシ・ナカモトは心配性? Bitcoin ビットコインはもはや誰でも知っている存在になりましたね。 そんなBitcoinは全世界のマイナー達によるPoWによって成り立っていま…

SwiftでRFC8032互換のEd255519をsha-3実装で便利に使用する。

すごい長いタイトルですが、利用機会があったので実装しました。 実装したと言っても、すでにある pebble8888/ed25519swift をFolkして便利に使えるようなWrapperを作りながらsha-3に対応しました。 Ed25519 公式サイト EdDSAの一つです。 EdDSAの特徴として…