亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

c#rc4算法,加密解密類

2019-11-14 13:40:51
字體:
來源:轉載
供稿:網友

rc4算法,原理,以密匙生成256位的密匙流,然后以車輪式滾過源數據異或加密。

  1 /*  2  * 由SharpDevelop創建。  3  * 用戶: YISH  4  * 日期: 04/04/2015  5  * 時間: 03:01  6  *   7  * 要改變這種模板請點擊 工具|選項|代碼編寫|編輯標準頭文件  8  */  9 using System; 10  11 namespace Libraries 12 { 13     /// <summary> 14     /// Description of CryptoGraphy. 15     /// </summary> 16     public class RC4Crypt:IDisposable{ 17         byte[] S; 18         byte[] T; 19         byte[] K; 20         byte[] k; 21         public RC4Crypt() { } 22         public RC4Crypt(byte[] key){ 23             this.K=key; 24         } 25         public byte[] Key 26         { 27             get 28             { 29                 return K; 30             } 31             set 32             { 33                 K = value; 34             } 35         } 36         //初始化狀態向量S和臨時向量T,供keyStream方法調用 37         void initial(){ 38             if (S == null || T == null) 39             { 40                 S = new byte[256]; 41                 T = new byte[256]; 42             } 43             for (int i = 0; i < 256; ++i) { 44                 S[i]=(byte)i; 45                 T[i] = K[i % K.Length]; 46             } 47         } 48         //初始排列狀態向量S,供keyStream方法調用 49         void ranges(){ 50             int j=0; 51             for (int i = 0; i < 256; ++i) { 52                 j=(j+S[i]+T[i])&0xff; 53                 S[i]=(byte)((S[i]+S[j])&0xff); 54                 S[j]=(byte)((S[i]-S[j])&0xff); 55                 S[i]=(byte)((S[i]-S[j])&0xff); 56             } 57         } 58         //生成密鑰流 59         //len:明文為len個字節 60         void keyStream(int len){ 61             initial(); 62             ranges(); 63             int i=0,j=0,t=0; 64             k=new byte[len]; 65             for (int r = 0; r < len; r++) { 66                 i=(i+1)&0xff; 67                 j=(j+S[i])&0xff; 68                  69                 S[i]=(byte)((S[i]+S[j])&0xff); 70                 S[j]=(byte)((S[i]-S[j])&0xff); 71                 S[i]=(byte)((S[i]-S[j])&0xff); 72                  73                 t=(S[i]+S[j])&0xff; 74                 k[r]=S[t]; 75             } 76         } 77          78         public byte[] EncryptByte(byte[] data){ 79             //生產密匙流 80             keyStream(data.Length); 81             for (int i = 0; i < data.Length; i++) { 82                 k[i]=(byte)(data[i]^k[i]); 83             } 84             return k; 85         } 86  87         public byte[] DecryptByte(byte[] data){ 88             return EncryptByte(data); 89         } 90  91         //是否回收完畢 92         bool _disposed; 93         public void Dispose() 94         { 95             Dispose(true); 96             GC.SupPRessFinalize(this); 97         } 98         ~RC4Crypt() 99         {100             Dispose(false);101         }102         //這里的參數表示示是否需要釋放那些實現IDisposable接口的托管對象103         protected virtual void Dispose(bool disposing)104         {105             if (_disposed) return;//如果已經被回收,就中斷執行106             if (disposing)107             {108                 //TODO:釋放那些實現IDisposable接口的托管對象109 110             }111             //TODO:釋放非托管資源,設置對象為null112             S = null;113             T = null;114             K = null;115             k = null;116             _disposed = true;117         }118     }119 }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产第二页| 精品久久久久久久大神国产| 揄拍成人国产精品视频| 久久综合国产精品台湾中文娱乐网| 91在线观看免费观看| 国产成人高清激情视频在线观看| 国产不卡av在线| 亚州成人av在线| 国产精品午夜一区二区欲梦| 国产精品观看在线亚洲人成网| 一本一道久久a久久精品逆3p| 国产成人综合亚洲| 欧美精品在线观看91| 国产精品福利无圣光在线一区| 中文字幕亚洲一区在线观看| 欧美精品日韩www.p站| 亚洲综合精品一区二区| 久久久欧美精品| 日本精品视频在线观看| 韩日精品中文字幕| 96sao精品视频在线观看| 韩国视频理论视频久久| 日韩欧美在线视频免费观看| 精品久久久久久久久久国产| 国产啪精品视频| 亚洲精品v天堂中文字幕| 精品免费在线观看| 欧美重口另类videos人妖| 日韩av网站大全| 成人午夜激情免费视频| 欧美激情欧美激情| 亚洲精品狠狠操| 国产噜噜噜噜噜久久久久久久久| 亚洲成人网在线观看| 欧美性精品220| 久久精品视频在线观看| 日韩成人在线网站| 亚洲人成网站999久久久综合| 美女999久久久精品视频| 国产女人18毛片水18精品| 精品色蜜蜜精品视频在线观看| 97在线视频免费| 欧洲成人在线视频| 亚洲在线免费视频| 欧美性xxxx极品hd欧美风情| 亚州精品天堂中文字幕| 国外成人性视频| 九九久久久久99精品| 亚洲图片欧美日产| 青草青草久热精品视频在线观看| 日韩欧美国产一区二区| 欧美日韩在线一区| 亚洲美女在线看| 亚洲午夜未删减在线观看| 中国人与牲禽动交精品| 亚洲三级av在线| 性欧美办公室18xxxxhd| 51视频国产精品一区二区| 亚洲精品自产拍| 国产精品女人久久久久久| 国产精品久久久久秋霞鲁丝| 国产一区二区日韩| 中文国产成人精品| 国产日本欧美视频| 亚洲午夜小视频| 欧美亚洲视频一区二区| 亚洲人成电影网站| 久久久精品日本| 精品福利在线看| 欧美电影在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 精品成人久久av| 热re99久久精品国产66热| 伦伦影院午夜日韩欧美限制| 久久成人精品视频| 精品亚洲aⅴ在线观看| 日韩在线视频国产| 中文字幕日韩av| 日韩电影中文字幕一区| 成人黄色av网站| 国产亚洲精品久久久久久牛牛| 国产精品日韩欧美大师| 91天堂在线观看| 不卡av电影院| 国产精品一区二区三区毛片淫片| 欧美国产乱视频| 欧美成人在线影院| 萌白酱国产一区二区| 91免费在线视频网站| 日韩欧美aⅴ综合网站发布| 欧美专区在线观看| 欧美高清性猛交| 97视频在线看| 国产精品无av码在线观看| 亚洲aaa激情| 日韩欧美亚洲范冰冰与中字| 亚洲无限av看| 久久免费高清视频| 亚洲精美色品网站| 亚洲成人久久一区| 国产精品无码专区在线观看| 最近中文字幕mv在线一区二区三区四区| 亚洲 日韩 国产第一| 国产精品吴梦梦| 亚洲2020天天堂在线观看| 成人av.网址在线网站| 欧美午夜久久久| 欧美午夜精品久久久久久人妖| 国产欧美一区二区白浆黑人| 成人国内精品久久久久一区| 色天天综合狠狠色| 欧美激情欧美激情在线五月| 精品久久香蕉国产线看观看亚洲| 91精品久久久久久久久青青| 午夜精品久久久久久99热| 亚洲淫片在线视频| 亚洲精品动漫久久久久| 色婷婷久久av| 欧美精品久久久久久久| 欧美一区二区影院| 成人a在线视频| 日本欧美一二三区| 麻豆国产精品va在线观看不卡| 久久夜精品va视频免费观看| 精品视频—区二区三区免费| 精品久久久久人成| 自拍偷拍免费精品| 亚洲精品国产福利| 亚洲精品国产成人| 韩日欧美一区二区| 97激碰免费视频| 久久久噜噜噜久久久| 最近日韩中文字幕中文| 欧美极品少妇xxxxⅹ免费视频| 日韩资源在线观看| 日本一区二区在线播放| 日韩日本欧美亚洲| 亚洲男人天堂视频| 久久91亚洲人成电影网站| 国产色婷婷国产综合在线理论片a| 国产91成人video| 最近2019中文字幕大全第二页| 久久6免费高清热精品| 最近2019中文免费高清视频观看www99| 欧美日韩国产中文字幕| 久久影视三级福利片| 亚洲自拍偷拍福利| 欧美性猛交xxxx乱大交| 国产精品第100页| 在线观看免费高清视频97| 欧美中文字幕视频在线观看| 国产精品一区二区三区在线播放| 欧美国产日韩一区二区在线观看| 亚洲成人999| 91tv亚洲精品香蕉国产一区7ujn| 欧美在线视频免费| 国产精品午夜国产小视频| 大量国产精品视频| 欧美日韩国产丝袜另类| 日韩h在线观看| 国产精品久久久久久久久久久新郎| 性日韩欧美在线视频| 91热精品视频| 欧美精品videossex88|