Delphi2007でAES256


T.K  2016-06-18 20:41:59  No: 48204  IP: 192.*.*.*

Delphi2007でAES256を使用するにはどうすれば良いでしょうか?

編集 削除
通りすがり  2016-06-20 00:57:26  No: 48205  IP: 192.*.*.*

どこかで見かけた質問のような気もしますが…

LockBoxとかWindowsのCryptAPIですかね。Delphi Encryption Compendiumってのもあるようです。

編集 削除
T.K  2016-06-21 22:00:50  No: 48206  IP: 192.*.*.*

LockBoxはライセンス的にNGがでてしましました。
CryptAPIは普段WindowsAPI自体直呼び出しはしないので勉強が必要そうです。
Delphi Encryption Compendiumってのは知りませんでしたので調査してみます。

調査している過程でindyというライブラリを知ったのですが、indyではだめでしょうか?

編集 削除
globe  2016-07-04 16:10:34  No: 48207  IP: 192.*.*.*

LockBoxってMPLですよね?
GPLならともかく、MPLですらライセンス的にNGだと
ほとんどのオープンソースライブラリは対象外になってしまいそうですが。
(条項に関して誤解があるような気がします)

CryptoAPIは確かにWindowsのAPIですが、
他のライブラリと比べて特別に習得コストが高いとは思いません。
むしろDelphi専用の他のライブラリより圧倒的にサンプルコードが多いです。

ちなみにIndyは暗号ライブラリではなく通信ライブラリで、
その中のSSLにおいてAESで暗号化された通信を扱うだけです。
暗号自体を取り扱うのであれば、Indyが暗号化処理に利用している
OpenSSLというライブラリの方を調べた方が良いと思います。

編集 削除
通りすがり  2016-07-05 09:53:36  No: 48208  IP: 192.*.*.*

もし商用製品でなければいけないという縛りであれば、ちょうどTMS Softwareから

TMS Cryptography Pack
http://www.tmssoftware.com/site/tmscrypto.asp

というものがリリースされています。

編集 削除