【问题标题】:Achieving AES-256 Channel Encryption with the .NET Compact Framework使用 .NET Compact Framework 实现 AES-256 通道加密
【发布时间】:2009-09-15 22:46:17
【问题描述】:

我正在开发一个业务应用程序,其中客户端是 Windows Mobile 6.1 Professional 设备。服务器是 Java 企业应用程序。

行业工作组建议对客户端/服务器通信使用 AES-256 加密。这是获得认证所必需的。加密不一定需要是通道加密,它可以是有效负载加密。通道加密更可取。

客户端和服务器使用我们尚未实现的 SOAP/HTTP 进行通信。我们计划在紧凑框架上使用 WCF。为了减轻实现手动加密/解密所需的一些工作,如果我们能够在 TLS 级别或以某种方式使用 WS-* 标准实现所需的加密,那就太好了(我对此不是特别熟悉一组技术,但我现在正在学习)。服务器支持 256 位 AES 的 https。

有没有人知道实现这一点的最佳方式?

提前致谢。

【问题讨论】:

    标签: .net wcf web-services compact-framework https


    【解决方案1】:

    频道加密可能是最简单、最灵活的实施方式。使用它可以减少客户端和服务器代码之间的依赖。客户端只需要对服务器位置进行 HTTPS 调用。仅就安全性而言,您在 WS-Security 的应用程序级别承担了很多负担。

    如果您需要通过不完全受信任的中介传递数据,那么负载加密将成为更多要求。

    【讨论】:

    • 这就是我的想法。问题是我不确定 .net 紧凑框架是否支持 AES-256 作为 Web 服务连接的加密类型。我希望找出 a) 是否存在,以及 b) 如何使用标准框架库来实现它。
    猜你喜欢
    • 2011-04-14
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    相关资源
    最近更新 更多