2011-10-24 65 views
3

我正在寻找可以跨平台工作的文件加密解决方案(win32,unix,mac),因此我可以在unix中创建一个加密版本的文件,然后在win32或mac上解密它。 OpenSSL在UNIX上使用aes 256可以很好地工作。有关如何在win32/mac上解密的任何想法?delphi xe文件加密

感谢

+0

文件加密与openssl有什么关系? :-)你想加密文件(7zip等)或使用加密传输文件(scp)? –

+1

OpenSSL是跨平台的 - 它在Mac OS和Windows上的工作方式也应该是一样的。 –

+0

当然,OpenSSL是跨平台的。但它是一个套接字传输层,而不是文件实用程序。也许这个家伙想说'scp'(安全文件复制?) –

回答

1

对文件加密,你有没有考虑7Zip的它采用AES-256?然后,您可以在任何支持7zip的平台上解密,其中包括Mac和Linux。你可以很容易地从Delphi中使用7z.dll。

2

dcpcrypt是一个不错的选择,我不确定它是否可以在XE或XE2下正常工作。

+1

我将它移植到2009年,并在XE上进行了测试,并且在那里也很好,但还没有在XE2上尝试过。 –

+0

谢谢你的沃伦!在过去的D2010中我一直使用dcpcrypt,并没有问题,但是由于EMB最新的发布方式,我们还没有升级到XE或XE2。 – ComputerSaysNo