none
请问wp7中怎样实现3des算法 RRS feed

  • 问题

  • 在网上找了BouncyCastle Crypto library 说里面有,但是没有找到,求教各位大侠
    • 已编辑 阿拉丁de神灯 2011年7月26日 7:20 发帖子找不到wp7的标签,无解,这有修改原来的帖子,各位不好意思啊
    2011年6月29日 6:45

答案

全部回复

  • 楼主指的是页面的切换么?实在是看不明白一个控件进入另一个控件是什么意思。
    专注于Windows Phone
    2011年7月1日 6:29
    版主
  • 你有没什么其它联系方式啊!?如果这样描述不清楚,你也可以加我QQ


    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2011年7月12日 1:54
    版主
  • 你好 在WPF中可以使用Frame,不过在Windows Phone的页面都承载于一个Windows Phone自己的Frame控件里边。

    你可以直接添加一个容器控件,根据你的操作,动态的显示/隐藏控件

    如果你想要自定义控件,我想可以通过类似于 http://msdn.microsoft.com/en-us/library/ff941103%28v=VS.92%29.aspx  这样的方法来实现,

    下面这段代码直接添加在你的UserControls中应该也是可以的(我目前机器上无Windows Phone开发环境无法测试)。不过需要注意 controls这个命名空间,具体你可以参考下Panorama和Pivot的示例代码

    <Grid x:Name="LayoutRoot" Background="Transparent">
        <!--Pivot Control-->
        <controls:Pivot Title="MY APPLICATION">
          <!--Pivot item one-->
          <controls:PivotItem Header="item1">
            <Grid/>
          </controls:PivotItem>
    
          <!--Pivot item two-->
          <controls:PivotItem Header="item2">
            <Grid/>
          </controls:PivotItem>
        </controls:Pivot>
      </Grid>

    Raymond Tang (Microsoft C# MVP)
    Denn Ich Gehoer nur mir
    微软中文论坛同城社区成都QQ群:74268428
    My Chinese Blog
    Chengdu,Sichuan Province,China
    2011年7月14日 3:02
  • private void button1_Click(object sender, RoutedEventArgs e)
        {
          NavigationService.Navigate(new Uri("/Page2.xaml", UriKind.RelativeOrAbsolute));
        }
    

    那这样就可以点一个按钮跳转到另一个Xaml界面了啊!(MainPage到Pag
    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2011年7月17日 1:37
    版主
  • 没搞懂问题,但是这里的人太热情了。
    Jake Lin
    2011年7月21日 0:47
  • 界面的问题解决了,主要是动态的添加控件的问题。现在遇到一个加密解密的算法3des,请问怎么解决这个问题啊
    2011年7月26日 7:23
  • 请问还有其他的群可以加吗?我现在遇到一个加密解密的3des算法问题,求教
    2011年7月26日 7:25
  • 请问还有其他的群可以加吗?我现在遇到一个加密解密的3des算法问题,求教

    这样改问题不好呀,请把你解决的方法也告诉大家吧,谢谢了。

    3DES在.NET里面已经有了。但是Silverlight和WP还没有,可以参考一下下面的。

    http://www.broccoliproducts.com/softnotebook/desblowfish/desblowfish.php


    Jake Lin
    2011年7月26日 12:24
  • 网页打不开啊
    2011年7月28日 2:43
  • 不好意思,可以打开的。但是我3des加密长度超过8位就会出现错误:我的代码接口是:

     private string TripleDESEncrypt(string plainText)
            {
                // Create a key
               // Random rnd = new Random();
                string keyrnd = "123abcdefg123abcdefg6789";

                plainText = "123abcdefg123abcdefg6789123abcdefg123abcdefg6789";
                //string key = "";

                byte[] Key = DESCrytography.CreateTripleDesKey(keyrnd);

                ConfigModel.TripleDESKey=Encoding.UTF8.GetString(Key,0,Key.Length);

                // Create a buffer of text

               // rnd.NextBytes(plainText);

                // Encrypt
                byte[] cypherText = null;

                DESCrytography.TripleDES(Encoding.UTF8.GetBytes(plainText), ref cypherText, Key, true);

                string crypherstr = Convert.ToBase64String(cypherText);

                return crypherstr;

            }

    不知道需要设置哪些参数,可以改变它的加密解密模式为:DESede/ECB/PKCS5Padding组合模式补位


    2011年7月28日 2:46
  • 今天在做多项数据加密时碰到一个问题. Windows phone 7手机客户端APP向服务器端请求数据 , 服务器端采用HMAC_MD5哈希算法,进行加密数据的匹配. 目前发现Silverlight平台中只支持   System.Security.Cryptography.HMACSHA1 System.Security.Cryptography.HMACSHA256, 尚未找到HMAC_MD5? 请问Windows phone 7是否支持HMAC_MD5哈希算法?

     

    chenkai.


    idea is not born!
    2011年7月28日 7:21
  • wp7 中使用3des加密,你解决了吗?
    2011年12月15日 0:56
  • 楼主的3DES代码能分享下吗?我的邮箱865688003@qq.com
    2012年8月14日 3:05