.net-人生

倚楼看风雨,笑看人生路……

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  13 Posts :: 1 Stories :: 1 Comments :: 0 Trackbacks

2008年1月11日 #

数据的加密与解密

在许多场景中我们的应用都需要保护我们的数据。例如,如果我们的设备要在一个不安全的连接传输我们的个人信息,那么
在数据传输前,我们应该先进行加密。

 .net mf 目前的程序集中支持两种加密算法。
第一种,加密算法是RSA 加密算法,它的实现逻辑放在Key_RSA类中。这个算法的是高安全性的,我们可以用它来实现数据签名等功能。
第二种,加密算法是扩展的XTEA.


  .net mf 加密的扩展能力

 如果你的应用程序需要 一种全新的.net mf中没有的加密算法时。你可以实现你自己的加密算法。

实现你自己的加密类,先要继承 Microsoft.SPOT.Cryptography 命名空间下的 Key类。然后,重写Key.Encrypt 和 Key.Decrypt 虚方法。





using System;
using Microsoft.SPOT;

namespace MFClassLib
{
    class Encrypt:Microsoft.SPOT.Cryptography.Key
    {
        public override byte[]  Decrypt(byte[] data, int offset, int count, byte[] IV)
        {

            //
            //
            //
          throw new Exception("The method or operation is not implemented.");
        }
     
    }
}

posted @ 2008-01-11 14:48 snow wolf 阅读(64) | 评论 (0)编辑

.net micro framework 之 时钟

  关于时钟


.net micro framework 提供了两种时钟, 系统时钟和慢时钟来控制应用程序的时间。

 系统时钟

 系统时钟的频率是由硬件平台的厂商来设定的
我们可以使用Cpu.SystemClock 属性来获得系统时钟的频率。


慢时钟
 慢时钟的频率也是由硬件的厂商来设定的。一般来讲,慢时钟是系统时钟频率的多少分之一。
 Cpu.SlowClock可以获得慢时钟。

posted @ 2008-01-11 14:27 snow wolf 阅读(36) | 评论 (0)编辑

     摘要: .net Micro Framework 创建 WPF  阅读全文
posted @ 2008-01-11 10:54 snow wolf 阅读(55) | 评论 (0)编辑