青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 224  文章 - 41  trackbacks - 0
<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

享受編程

常用鏈接

留言簿(11)

隨筆分類(159)

隨筆檔案(224)

文章分類(2)

文章檔案(4)

經典c++博客

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

在python下可以下載pydes 下載地址為 http://pydes.sourceforge.net/

在c#下實現des加密較為簡單,如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
using System.IO;

namespace des
{
    
class Program
    {
        
static void Main(string[] args)
        {
            
string ss = EncryptDES("1123""12345678");

            
string aa = DecryptDES(ss, "12345678");
        }

        
//默認密鑰向量
        private static string iv = "1234567812345678";
        
/// <summary>
        
/// DES加密字符串
        
/// </summary>
        
/// <param name="encryptString">待加密的字符串</param>
        
/// <param name="encryptKey">加密密鑰,要求為8位</param>
        
/// <returns>加密成功返回加密后的字符串,失敗返回源串</returns>
        public static string EncryptDES(string encryptString, string encryptKey)
        {
            
try
            {
                
byte[] rgbKey = Encoding.UTF8.GetBytes(encryptKey.Substring(08));
                
byte[] rgbIV = Encoding.UTF8.GetBytes(iv);
                
byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
                DESCryptoServiceProvider dCSP 
= new DESCryptoServiceProvider();
                dCSP.Mode 
= CipherMode.CBC;
                dCSP.Padding 
= PaddingMode.PKCS7;
                MemoryStream mStream 
= new MemoryStream();
                CryptoStream cStream 
= new CryptoStream(mStream, dCSP.CreateEncryptor(rgbKey, rgbIV), CryptoStreamMode.Write);
                cStream.Write(inputByteArray, 
0, inputByteArray.Length);
                cStream.FlushFinalBlock();

                
return Convert.ToBase64String(mStream.ToArray());
            }
            
catch
            {
                
return encryptString;
            }
        }

        
/// <summary>
        
/// DES解密字符串
        
/// </summary>
        
/// <param name="decryptString">待解密的字符串</param>
        
/// <param name="decryptKey">解密密鑰,要求為8位,和加密密鑰相同</param>
        
/// <returns>解密成功返回解密后的字符串,失敗返源串</returns>
        public static string DecryptDES(string decryptString, string decryptKey)
        {
            
try
            {
                
byte[] rgbKey = Encoding.UTF8.GetBytes(decryptKey.Substring(08));
                
byte[] rgbIV = Encoding.UTF8.GetBytes(iv);
                
byte[] inputByteArray = Convert.FromBase64String(decryptString);
                DESCryptoServiceProvider dCSP 
= new DESCryptoServiceProvider();
                dCSP.Mode 
= CipherMode.CBC;
                dCSP.Padding 
= PaddingMode.PKCS7;
                MemoryStream mStream 
= new MemoryStream();
                CryptoStream cStream 
= new CryptoStream(mStream, dCSP.CreateDecryptor(rgbKey, rgbIV), CryptoStreamMode.Write);
                cStream.Write(inputByteArray, 
0, inputByteArray.Length);
                cStream.FlushFinalBlock();
                
return Encoding.UTF8.GetString(mStream.ToArray());
            }
            
catch
            {
                
return decryptString;
            }
        }
    }
}

python的實現如下:
#coding:utf-8
import binascii
import base64
import pyDes

class DES:
    
#IV必須是 8 字節長度的十六進制數
    iv = '1234567812345678'
    
#key加密密鑰長度,24字節
    key = '12345678'
    
def __init__(self, iv, key):
        self.iv 
= iv
        self.key 
= key
    
def encrypt(self, data):
        k 
= pyDes.triple_des(self.key, pyDes.CBC, self.iv, pad=None, padmode=pyDes.PAD_PKCS5)
        d 
= k.encrypt(data)
        d 
= base64.encodestring(d)
        
return d
    
def decrypt(self, data):
        k 
= pyDes.triple_des(self.key, pyDes.CBC, self.iv, pad=None, padmode=pyDes.PAD_PKCS5)
        data 
= base64.decodestring(data)
        d 
= k.decrypt(data)
        
return d
if __name__ == '__main__':
    data 
= "1123"
    des 
= DES('12345678','1234567812345678')
    encryptdata 
= des.encrypt(data.encode('utf-8'))
    
print  encryptdata
    decryptdata 
= des.decrypt(encryptdata)
    
print decryptdata


posted on 2013-01-06 14:28 漂漂 閱讀(5372) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费视频一区| 蜜臀av性久久久久蜜臀aⅴ| 亚洲影院免费| 一本色道久久综合亚洲精品小说 | 欧美一区二区三区免费观看视频| 91久久精品国产91久久性色tv| 亚洲高清在线视频| 在线免费观看欧美| 亚洲天堂免费在线观看视频| 亚洲精品网址在线观看| 这里只有精品在线播放| 一本不卡影院| 亚洲欧美日韩系列| 男人的天堂亚洲在线| 欧美在线综合视频| 亚洲免费观看高清完整版在线观看熊 | 欧美成人午夜激情视频| 欧美激情精品久久久六区热门 | 一区二区三区福利| 久久精品麻豆| 亚洲深夜福利网站| 欧美精品久久久久久久久老牛影院| 国产精品国产a级| 亚洲福利视频三区| 狼狼综合久久久久综合网| 一区二区日韩免费看| 欧美黑人在线观看| 在线观看亚洲精品| 久久中文精品| 欧美一区二区三区四区在线观看| 一区二区精品在线| 亚洲美女区一区| 欧美极品影院| 中文国产成人精品久久一| 欧美国产综合| 欧美成人午夜影院| 亚洲精品永久免费| 99热在线精品观看| 国产精品国产三级国产专播品爱网| 亚洲综合日韩| 亚洲综合视频1区| 国产综合久久| 欧美黄色成人网| 国产精品亚洲一区二区三区在线| 欧美伊人久久久久久久久影院| 亚洲欧美日韩精品综合在线观看 | 亚洲欧美在线一区二区| 国产精品高潮粉嫩av| 免费日韩一区二区| 欧美日韩三级电影在线| 国产精品麻豆va在线播放| 欧美影院午夜播放| 毛片基地黄久久久久久天堂| 亚洲精品乱码久久久久久| 亚洲一区二区黄| 亚洲第一区色| 亚洲天堂av在线免费观看| 欧美成人精品| 国产片一区二区| 亚洲人久久久| 国产精品国产三级国产专区53 | 欧美国产专区| 国产午夜精品一区理论片飘花 | 午夜精品久久久久久久99樱桃 | 亚洲国产精品精华液2区45| 亚洲男人av电影| 欧美在线视频不卡| 国产欧美日韩综合精品二区| 99精品免费| 欧美一级免费视频| 国产精品亚洲成人| 欧美专区中文字幕| 免费亚洲一区二区| 91久久中文字幕| 欧美福利专区| 亚洲视频中文| 国产精品久久一区二区三区| 欧美成人有码| 夜久久久久久| 女人香蕉久久**毛片精品| 久久精品99| 在线国产日韩| 欧美不卡在线视频| 亚洲成色777777在线观看影院| 在线欧美视频| 欧美全黄视频| 香蕉av福利精品导航| 欧美成人首页| 午夜在线成人av| 黄色成人av网站| 欧美另类专区| 最新国产の精品合集bt伙计| 噜噜噜久久亚洲精品国产品小说| 欧美高清视频免费观看| 亚洲视频电影在线| 国产精品日韩| 久久综合久色欧美综合狠狠| 免费看的黄色欧美网站| 亚洲国产日韩欧美在线动漫| 欧美激情一区二区在线| 亚洲一二三级电影| 亚洲欧洲在线播放| 久久婷婷色综合| 亚洲一二三区在线观看| 欧美在线观看视频一区二区三区| 欧美国产在线观看| 欧美一区二区三区视频免费播放 | 久久免费视频网| 欧美一区二区三区在线播放| 国产午夜精品理论片a级大结局| 免费日韩av片| 午夜在线精品偷拍| 一区二区三区日韩| 亚洲大胆女人| 美国十次了思思久久精品导航| 最新日韩av| 亚洲国产欧美在线人成| 伊人夜夜躁av伊人久久| 国产亚洲一区二区精品| 国产拍揄自揄精品视频麻豆| 国产日韩精品入口| 国产美女扒开尿口久久久| 国产精品第一区| 国产精品日本欧美一区二区三区| 欧美日韩亚洲91| 国产精品一区二区久激情瑜伽| 国产精品人成在线观看免费| 国产精品免费看片| 亚洲第一精品福利| 美日韩免费视频| 亚洲精品国产无天堂网2021| 日韩一区二区久久| 欧美一区二区三区视频| 欧美精品激情| 国产精品任我爽爆在线播放| 激情91久久| 亚洲欧美日韩中文在线制服| 久久精品一区| 日韩一二三在线视频播| 久久99伊人| 欧美四级在线| 在线成人激情| 午夜精品999| 蜜桃av一区二区| 亚洲欧美日韩精品一区二区| 欧美激情视频网站| 女生裸体视频一区二区三区| 亚洲一区在线观看视频| 欧美日韩高清在线观看| 国产综合激情| 欧美在线免费视频| 在线亚洲精品| 欧美日韩四区| 亚洲欧美三级伦理| 99精品国产热久久91蜜凸| 浪潮色综合久久天堂| 久久久久久久91| 亚洲第一视频| 亚洲第一精品夜夜躁人人爽| 久久久亚洲高清| 亚洲高清不卡av| 欧美阿v一级看视频| 久久嫩草精品久久久久| 黄色av成人| 91久久午夜| 国产精品一级二级三级| 欧美亚洲一区二区在线观看| 午夜欧美理论片| 在线精品福利| 国产精品免费电影| 久久国内精品视频| 欧美精品免费看| 性欧美videos另类喷潮| 狂野欧美一区| 亚洲在线观看视频网站| 亚洲一区二区动漫| 久久女同精品一区二区| 亚洲美女网站| 久久久久久69| 亚洲资源av| 麻豆成人综合网| 欧美亚洲日本网站| 免费成人性网站| 久久久www成人免费精品| 欧美精品一区二区三区在线看午夜 | 久久精彩免费视频| 欧美日本一区二区高清播放视频| 香蕉精品999视频一区二区| 久久久久久午夜| 久久久www免费人成黑人精品 | 老鸭窝亚洲一区二区三区| 亚洲欧美日韩国产中文| 99re成人精品视频| 99热这里只有成人精品国产| 欧美成人一区二区| 欧美大片免费| 亚洲国产精品123| 久久亚洲国产精品一区二区| 欧美在线你懂的| 激情婷婷欧美|