使用DES加密解密代码(C# & vb.Net),已经调试成功,支持中文加解密,公布!

C#
-----------------------------------------------
//名称空间    
using    System;    
using    System.Security.Cryptography;    
using    System.IO;    
using    System.Text;    

//方法    
//加密方法    
public    string    Encrypt(string    pToEncrypt,    string    sKey)    
{    
        DESCryptoServiceProvider    des    =    new    DESCryptoServiceProvider();    
        //把字符串放到byte数组中    
            //原来使用的UTF8编码,我改成Unicode编码了,不行    
        byte[]    inputByteArray    =    Encoding.Default.GetBytes(pToEncrypt);    
        //byte[]    inputByteArray=Encoding.Unicode.GetBytes(pToEncrypt);    

        //建立加密对象的密钥和偏移量    

时间: 2024-10-28 04:15:09

使用DES加密解密代码(C# & vb.Net),已经调试成功,支持中文加解密,公布!的相关文章

加密解密算法-已知VB编写的加密算法,求破对应解密算法!

问题描述 已知VB编写的加密算法,求破对应解密算法! 求大神编写对应的解密算法!跪谢! Dim Psw As String Dim Key As String Psw = Trim(Text1.Text) Key = StrReverse(Psw) Key = Key & Left(Key, 1) & Right(Key, 1) Key = Key & Key & Key Dim Val As String Dim Idx1 As Integer Dim Idx2 As I

请问环信支持消息加解密处理吗?

问题描述 我现在想自己对消息进行加解密处理.比如在发送消息时,首先加密消息,然后再发送:接受时,先解密消息,然后显示到界面上.另外,是否可以在用户刚登录时,对离线消息进行解密,然后再显示到界面上?谢谢! 解决方案 可以加密,这些你可以自己实现

PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)_php技巧

复制代码 代码如下: // +----------------------------------------------------------------------+ // | Willko Framework | // +----------------------------------------------------------------------+ // | Copyright (c) 2008-2009 Willko Cheng | // +---------------

求C#DES加密的key可为任意长度字符或为空代码

问题描述 其它java,C代码的DES的KEY可任意长度字符或为空,现在我使用的C#des加密算法,当key为空时出错,请高手支招,贴出key可任意长度字符的代码网上的代码,key不可为空,必须要8位尹学渊用VC++写的,可key为空,加密结果到到其它工具或其它语言写的工具上去 反解,并且一切正常尹学渊用VC++写的(http://www.cnblogs.com/erwin/archive/2009/04/14/1435288.html#2346568),key为空得到的密文可到其它标准DES上

DES加密和解密PHP,Java,ObjectC统一的方法

原文:DES加密和解密PHP,Java,ObjectC统一的方法 PHP的加解密函数 <?php class DesComponent { var $key = '12345678'; function encrypt($string) { $ivArray=array(0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF); $iv=null; foreach ($ivArray as $element) $iv.=CHR($element); $siz

如何保证Android与服务器的DES加密保持一致

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992     在我们的应用程序涉及到比较敏感的数据的时候,我们通常会对数据进行简单的加密.在与服务器之间的数据交互中,除了可以使用post请求来增强数据的安全性之外,我们可以使用常见的加密算法,对数据进行加密.今天主要介绍的是DES加密算法.     首先,DES属于一种对称的加密算法,所谓对称,就是说加密和解密使用的都是同一个密钥,那么在我们实际应用的时候,就是指服务器和客户端进行加密解密的时候,使用的是一个

两种JavaScript的AES加密方式(可与Java相互加解密)_javascript技巧

由于JavaScript属于弱类型脚本语言,因此当其与强类型的后台语言进行数据交互时会产生各种问题,特别是加解密的操作.本人由于工作中遇到用js与Java进行相互加解密的问题,在网上查了很多资料及代码段,均无法解决.后总结多篇文档内容终于找到解决办法,现记录与此: 下面给大家介绍两种JavaScript的AES加密方式,具体详情如下所示: 第一种:加解密时需要秘钥(key)和秘钥偏移量(iv)的情况,在线验证地址:http://www.seacha.com/tools/aes.html //该方

Android Rsa数据加解密的介绍与使用示例_Android

Rsa加密 RSA是目前最有影响力的公钥加密算法,RSA也是第一个既能用于数据加密也能用于数字签名的算法.该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困 难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥.公钥是可发布的供任何人使用,私钥则为自己所有,供解密之用. RSA算法原理      1.随机选择两个大质数p和q,p不等于q,计算N=pq:      2.选择一个大于1小于N的自然数e,e必须与(p-1)(q-1)互素.

spring、spring-boot配置文件属性内容加解密

实际项目开发过程中,我们的应用程序都有很多的配置文件(例如properties或者yml文件等),我们时常会遇到需要对配置文件敏感字段的参数内容进行加密处理(比如数据库连接密码.与第三方的通信密钥等). 如果采用一定采用传统的springMVC做系统集成,我们可以继承PropertyPlaceholderConfigurer类并复写其converProperty方法,在该方法内一般需要做两步处理: 1.根据参数名propertyName或者根据参数值propertyValue判断当前是否需要进行