• 大小: 20KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Java
  • 标签: java  

资源简介

java的DES算法实现,可以加密文字以及图片,引用java加密的包

资源截图

代码片段和文件信息

package mimaxue;

public class dessuanfa {

void suanfa(){}
int [][] K=new int[16][48];

static int[] chushi={
58  50  42  34  26  18  10   2   
60  52  44  36  28  20  12   4   
62  54  46  38  30  22  14   6   
64  56  48  40  32  24  16   8   
57  49  41  33  25  17   9   1   
59  51  43  35  27  19  11   3   
61  53  45  37  29  21  13   5   
63  55  47  39  31  23  15   7
};//明文初始置换
static int[] nichushi={
40   8  48  16  56  24  64  32   
39   7  47  15  55  23  63  31   
38   6  46  14  54  22  62  30   
37   5  45  13  53  21  61  29   
36   4  44  12  52  20  60  28   
35   3  43  11  51  19  59  27   
34   2  42  10  50  18  58  26   
33   1  41   9  49  17  57  25
};//逆初始置换表
static int[] kzzhan={
32   1   2   3   4   5   4   5   
6   7   8   9   8   9  10  11   
12  13  12  13  14  15  16  17   
16  17  18  19  20  21  20  21   
22  23  24  25  24  25  26  27   
28  29  28  29  30  31  32   1

};//扩展置换(E)
static int[] pzhihuan={
16   7  20  21  29  12  28  17   
1  15  23  26   5  18  31  10   
2   8  24  14  32  27   3   9   
19  13  30   6  22  11   4  25
};//置换函数(P)
static int[] mimazh1={

57  49  41  33  25  17   9   1    
58  50  42  34  26  18  10   2   
59  51  43  35  27  19  11   3   
60  52  44  36  63  55  47  39   
31  23  15   7  62  54  46  38   
30  22  14   6  61  53  45  37   
29  21  13   5  28  20  12   4
};//置换选择1
static int[] mimazh2={
14  17  11  24   1   5   3  28   
15   6  21  10  23  19  12   4   
26   8  16   7  27  20  13   2   
41  52  31  37  47  55  30  40   
51  45  33  48  44  49  39  56   
34  53  46  42  50  36  29  32

};//置换选择2
static int[] zuoyi={

1   1   2   2   2   2   2   2    
1   2   2   2   2   2   2   1
};//左移次数
static int[][][] S_box={
//S1
{{1441312151183106125907}  
{0157414213110612119538}  
{4114813621115129731050}  
{1512824917511314100613}}
//S2
{{1518146113497213120510}  
{3134715281412011069115}  
{0147111041315812693215}  
{1381013154211671205149}}  
//S3   
{{1009146315511312711428}  
{1370934610285141211151}  
{1364981530111212510147}  
{1101306987415143115212}}  
//S4   
{{7131430691012851112415}  
{1381156150347212110149}  
{10690121171315131452

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        377  2015-05-01 23:44  mimaxue\.classpath

     文件        383  2015-04-16 10:11  mimaxue\.project

     文件        598  2015-04-17 22:36  mimaxue\.settings\org.eclipse.jdt.core.prefs

     文件       5820  2015-05-06 08:31  mimaxue\bin\mimaxue\dessuanfa.class

     文件       4443  2015-05-06 17:51  mimaxue\bin\mimaxue\jiami.class

     文件       4648  2015-05-07 14:38  mimaxue\bin\mimaxue\jiemi.class

     文件       5385  2015-05-07 16:17  mimaxue\bin\mimaxue\shurushuchu.class

     文件       3929  2015-05-02 00:06  mimaxue\src\mimaxue\dessuanfa.java

     文件       5879  2015-05-06 17:51  mimaxue\src\mimaxue\jiami.java

     文件       6387  2015-05-07 14:38  mimaxue\src\mimaxue\jiemi.java

     文件       6934  2015-05-07 16:17  mimaxue\src\mimaxue\shurushuchu.java

     目录          0  2015-05-07 13:36  mimaxue\bin\mimaxue

     目录          0  2015-05-07 13:36  mimaxue\src\mimaxue

     目录          0  2015-04-16 10:11  mimaxue\.settings

     目录          0  2015-05-06 08:31  mimaxue\bin

     目录          0  2015-05-06 08:11  mimaxue\src

     目录          0  2015-04-16 10:11  mimaxue

----------- ---------  ---------- -----  ----

                44783                    17


评论

共有 条评论