2009-09-15 43 views
2

我正在研究客戶端是Windows Mobile 6.1 Professional設備的業務應用程序。該服務器是一個Java企業應用程序。使用.NET Compact Framework實現AES-256通道加密

行業工作組推薦用於客戶端/服務器通信的AES-256加密。這對獲得認證是必要的。加密不一定需要通道加密,它可以是有效載荷加密。通道加密更可取。

客戶端和服務器使用SOAP/HTTP進行通信,我們尚未實現。我們計劃在緊湊框架上使用WCF。爲了減輕實施手動加密/解密所需的一些工作,如果我們可以在TLS級別或者以某種方式使用WS- *標準來實現所需的加密,那將是非常好的事情(我並不是特別熟悉技術組,但我現在正在學習)。該服務器支持具有256位AES的https。

有沒有人有一個想法來實現這個最好的方法?

在此先感謝。

回答

0

通道加密可能是最容易和最靈活的實現。使用它可以減少客戶端和服務器代碼之間的依賴關係。客戶端只需要對服務器位置進行HTTPS調用。僅憑安全性,使用WS-Security就會在應用程序級承擔很多負擔。

如果您需要通過不完全信任的中介傳遞數據,那麼有效載荷加密將成爲更多的要求。

+0

這就是我的想法。問題是,我不確定.net壓縮框架是否將支持AES-256作爲Web服務連接的加密類型。我希望找出a)是否可以,以及b)如何使用標準框架庫來實現它。 – pakeha

+0

@pakeha你找到了什麼? –