それでは、何が起こったのか見てみましょう。 私はすぐに、実装の正確性を確認しなかったことを警告します。
バッタ
- TC 26の公式実装
- Markku Saarinenの実装(最適化されていません)
- Roman Oleinikovの実装(最適化されていない)
- 8/16/32/64/128ビットアーキテクチャ向けに最適化された実装
- Eric Filliolの実装(最適化されていない)
- Grasshopperを実装するKeePassプラグイン
- WebCryptoプロジェクトのJS実装
- アセンブラー実装(@omegicusからのUPD)
- C ++実装
- @NeverWalkAlonerによるPython実装
- @ stargrave2によるGo実装
- 別のGo実装
- @ stargrave2でのPython実装
- @aaprelevからのSSE2最適化によるC99での実装
ストリボーグ
- Degtyarevの有名な実装
- QtでのStribogのハッシュ和の計算(Degtyarevskayaに基づく)
- カジミロフの実装(Cおよびセージ)
- @omegicusのアセンブラー(最適化されていない)
- Libgcryptの実装
- Java実装
- ピュアC
- Gostcryptでの実装-Truecryptのフォーク
- KolesnikovのPHP実装(Degtyarevskayaの開発)
- Stribogの暗号通貨SibCoin(カールのStribogの暗号通貨!)
- WebCryptoプロジェクトのJS実装
- Pythonの実装
- C ++実装
- リブレスル
- Go実装
- @ Ivan_83 + HMACによる最適化
- Opensslエンジン
署名
すべてを指定しなかった場合は、追加してください。