Delphi 2006、Delphi 2009、Delphi 2010で動作するオープン ソースの Delphi 暗号ライブラリをお勧めできますか
必要なアルゴリズム: DES、MD5、SHA-1
Delphi 2006、Delphi 2009、Delphi 2010で動作するオープン ソースの Delphi 暗号ライブラリをお勧めできますか
必要なアルゴリズム: DES、MD5、SHA-1
Delphi 2010 用にコンパイルされた最新バージョンの LockBox は、songbeamerのWeb サイトで入手できます。 Nick Hodgesは最近、Turbo Power プロジェクトのコミュニティ管理者に任命されました。ソース フォージ リポジトリはすぐに更新されると思います。あなたが言及したすべての暗号化方法をサポートしており、実装が非常に簡単です。SongBeamer のコードベースは、Delphi 2006、2009、および 2010 で動作します。すべて問題なく使用できます。
このプロジェクトはかつて商用だったので、ドキュメント ( SourceForgeで入手可能) は優れています。
このスレッドは古い側にありますが、先に進んでWindows Cryptography APIに投票します。方法を理解できる限り、多くのことを実行できますが、数多くの例があります。以前にMD5 および SHA-1 ハッシュを (SHA-256 および SHA-512 と共に) 抽出したことがあり、 DES 暗号化も行うことに気付きました(その他の例)。
現在、ほとんどの Windows に既に存在しているため、比喩的に言えば、他の API 呼び出しと何ら変わりはありません。しかし、このようなスレッドについては、オプションとして投稿する価値があるかもしれないと思いました.
上記のすべての要件を満たしているわけではありませんが、Turbopower Lockboxをご覧ください。
以前は商用のコンポーネント ライブラリでしたが、Turbopower が閉鎖されると、すべての製品がオープン ソースになりました。C++ ビルダー 5 で確実に動作し、RSA、MD5、SHA-1、DES、トリプル DES、Rindjael、およびメッセージのデジタル署名をサポートします。
すべての基準を満たしているわけではありませんが、少し調整するだけでコンパイルでき、少なくとも出発点になる可能性があります。
更新 - Sean B. Durkin は古いコード ベースを採用し、Delphi の現在のバージョンで動作するように更新する作業に忙しく取り組んでいるようです。
ICS には、DES、MD4、MD5、および SHA-1 の実装が含まれています。 http://www.overbyte.be/
必要なアルゴリズム: DES、MD5、SHA-1
それはそのライブラリの主な目標ではありませんが、これらのクラスを使用できます。
述べられた要件に基づいて、DCPCrypt が適切な選択であることに同意します。
ただし、M Ferranteによるインポート ユニットと組み合わせた OpenSSL ライブラリも参照してください。 http://www.disi.unige.it/person/FerranteM/delphiopenssl/
- つまり、PChars を PAnsiChar または PByte に置き換えます - ただし、これを行うと、業界標準のオープン ソース暗号化 (公開/秘密キーを含む)、ハッシュ、SSL などを取得できます。