2011-03-31 34 views
1

我需要開發一個PHP Web應用程序的加載項,它將文件加密並上傳到FTP位置。在PHP中加密文件,在.Net中解密?

然後,我需要編寫一個單獨的.Net應用程序,該應用程序將允許已手動下載FTP位置文件的用戶解密文件,以便可以在本地使用該文件。

我知道在PHP和.Net中有很多不同的加密選項,但我不確定它們是否兼容。

目前,如果有人可以指點我的方法/函數/庫的使用方向,我將非常感激。我不一定需要所有的代碼才能做到這一點,我可以自己解決這個問題,當然,如果有人感到慷慨或者超級有用,並且也可以給我,那我就不會抱怨了...! :-)

希望有人能提前幫助和感謝。

+0

支持的是加密只是爲了在文件在服務器之間進行時保護文件?如果是這種情況,那麼使用sftp或加密的。那麼你可以使用https進行下載,這也是加密的。 – WalterJ89 2011-03-31 09:35:03

+0

不幸的是,SFTP在我使用的FTP場中不可用。一個選項(儘管不是理想的選擇)可能是切換FTP提供程序,但加密也有其他好處。 – 2011-04-01 08:58:58

+0

ftp over ssh even?如果根本沒有加密方法,我會改變提供者。如果您已經看到有人通過未加密的通道竊取您的密碼是多麼容易,那麼您需要加密 – WalterJ89 2011-04-01 21:57:23

回答

2

最好的辦法是使用流行的算法,如RSA,DES,河豚等

許多(大多數?)流行的加密算法由PHP Mcrypt擴展

+0

很好,是的,這就是我的想法。我只是不確定是否存在任何跨平臺兼容性問題。我想我會試一試,看看它是如何工作的! – 2011-04-01 09:00:10