激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java實現的RC4加密解密算法示例

java實現的RC4加密解密算法示例

2020-11-18 10:41L_serein Java教程

這篇文章主要介紹了java實現的RC4加密解密算法,結合具體實例形式分析了java RC4加密解密算法的實現與使用技巧,需要的朋友可以參考下

本文實例講述了java實現的RC4加密解密算法。分享給大家供大家參考,具體如下:

有一個項目,需要解析一個用戶提供的rc4加密后的文件,特意搜索整理了一個Java 版本的RC4加解密算法。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public static String HloveyRC4(String aInput,String aKey)
{
    int[] iS = new int[256];
    byte[] iK = new byte[256];
    for (int i=0;i<256;i++)
      iS[i]=i;
    int j = 1;
    for (short i= 0;i<256;i++)
    {
      iK[i]=(byte)aKey.charAt((i % aKey.length()));
    }
    j=0;
    for (int i=0;i<255;i++)
    {
      j=(j+iS[i]+iK[i]) % 256;
      int temp = iS[i];
      iS[i]=iS[j];
      iS[j]=temp;
    }
    int i=0;
    j=0;
    char[] iInputChar = aInput.toCharArray();
    char[] iOutputChar = new char[iInputChar.length];
    for(short x = 0;x<iInputChar.length;x++)
    {
      i = (i+1) % 256;
      j = (j+iS[i]) % 256;
      int temp = iS[i];
      iS[i]=iS[j];
      iS[j]=temp;
      int t = (iS[i]+(iS[j] % 256)) % 256;
      int iY = iS[t];
      char iCY = (char)iY;
      iOutputChar[x] =(char)( iInputChar[x] ^ iCY) ;
    }
    return new String(iOutputChar);
}

加密和解密都用這一個方法。也就是說參數String aInput 可以傳一個明文,也可以傳一個加密后的字符串,程序會自動的識別。然后執行加解密的響應操作。

使用例子如下:

?
1
2
3
4
5
6
7
8
9
public static void main(String[] args) {
  String inputStr = "做個好男人";
  String key = "abcdefg";
  String str = HloveyRC4(inputStr,key);
  //打印加密后的字符串
  System.out.println(str);
  //打印解密后的字符串
  System.out.println(HloveyRC4(str,key));
}

希望本文所述對大家java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 艹艹艹逼 | 欧美黄色一区 | 91免费官网 | 看国产毛片| 国产精品成人一区二区三区电影毛片 | 亚洲福利在线免费观看 | 日韩视频观看 | 视频一区二区中文字幕 | mmmwww| 久久国精品 | 三级国产网站 | 99精品国产小情侣高潮露脸在线 | 一级大片视频 | 亚洲无马在线观看 | 欧美中文在线 | 欧美日韩在线视频一区 | 在线亚洲播放 | 电视剧全部免费观看 | 人人舔人人插 | 成人在线视频免费播放 | 久久久www成人免费精品 | 欧美成人一区二区三区 | 久久久久久久久久久久久久久伊免 | 韩国精品一区二区三区四区五区 | 成人久久久久久久久久 | 日本在线视频二区 | 国产精品国产三级国产aⅴ无密码 | 久久国产精 | 国产美女视频一区二区三区 | 91短视频在线观看 | 性欧美一区二区 | 国产一级免费视频 | 国产精品久久久久久婷婷天堂 | 国产精品久久久久久久久久大牛 | 激情视频在线播放 | 久草在线最新免费 | 国产美女视频一区 | 日日草日日干 | 国产精品亚洲综合一区二区三区 | 成人免费福利视频 | 国产做爰 |