このサイトは、
- 暗号・セキュリティ
- プライバシー対策
- 各種ソフトの設定
- 生活を豊かにする方法
などを記録します。
FPGAで作った真正乱数をSP800-90BとAIS31で検定してみる
PYNQ-Z2上に実装したリングオシレータTRNGのビット列をノイマン抽出して、NIST SP800-90B EntropyAssessmentとAIS31 Test Suiteで評価してみた。
【まだ乱数シードに時間使っているの?】FPGAでリングオシレータTRNGを作ってみる【小ネタ】
FPGA上にリングオシレータTRNGを作り、AXI DMAでPYNQへ乱数源を流して評価してみた。
HGWのv6プラスを残したまま、NVR510のPPPoEでBitcoinフルノードを公開する
ひかり電話対応HGWでv6プラスを使いつつ、HGW配下のYamaha NVR510でPPPoEを張り、Proxmox上のBitcoin CoreフルノードをIPv4/IPv6両方で公開する構成をまとめる。
PYNQでビットコインマイニング その2:SHA256dアクセラレータをBitcoinマイニングに最適化する
PYNQ-Z2上でSHA256dアクセラレータをBitcoinマイニング向けに改造し、midstate入力対応、SHA-256論理関数の関数化、Dataflow化によって性能を改善した記録。
高位合成で楕円曲線スカラー倍算をFPGA実装してみた - ② 256bit剰余加減乗算器を作る
secp256k1向け256bit有限体演算器(addmod/mulmod)を高位合成で実装し、剰余記号%と条件付き減算の比較、疑メルセンヌ素数を用いたreduction最適化について評価する
高位合成で楕円曲線スカラー倍算をFPGA実装してみた - ①256bit乗算器を徹底評価
ECCスカラー倍の支配的演算である256bit乗算について、HLSで複数構成を実装し、FPGA上での性能とリソースを比較する
PYNQでビットコインマイニング その1:Zynq PLにSHA256dアクセラレータを実装
PYNQ-Z2上のZynq PLにSHA256dアクセラレータをHLSで実装し、AXI DMAを用いてPSと連携する構成を構築。Python(hashlib)との性能比較によりFPGAによる高速化効果を検証する。
ハイキングのクマ対策にFox40のホイッスル ソニックブラストCMGを購入した話
ハイキング道中のヒグマ対策に爆音で評判のホイッスル「ソニックブラストCMG」を購入し、本気で吹いたら耳がやられた話である。効果は高そうである。