<table class="text">
<tr class="li1"><td class="ln"><pre class="de1">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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158 > 8; cfd = inter & 0xff; for (int i = 0; i < 16; i++) DecryptKey[i] = (DecryptKey[i] ^ c) & 0xFF; c = (c ^ (cfc ^ cfd)) & 0xFF; return c; } private static int PC1Dec128Byte(int c){ PC1assemble128(); cfc = inter >> 8; cfd = inter & 0xff; c = (c ^ (cfc ^ cfd)) & 0xFF; for (int i = 0; i < 16; i++) DecryptKey[i] = (DecryptKey[i] ^ c) & 0xFF; return c; } private static int[] EncryptInt(int[] ABuf) { int[] Result = new int[ABuf.length]; for (int i = 0; i < ABuf.length; i++) Result[i] = ABuf[ABuf.length - 1 - i]; InitPC1Key(PC1_APPKEY); EncryptBlock(Result); return Result; } private static int[] DecryptInt(int[] ABuf) { // int[] Result = new int[ABuf.length]; // for (int i = 0; i < ABuf.length; i++){ // System.out.println("decy------------->"+ABuf[i]); // } // Result[i] = ABuf[ABuf.length - 1 - i]; InitPC1Key(PC1_APPKEY); DecryptBlock(ABuf); return ABuf; } private static int byteToInt(byte val) { if (val < 0) return (val & 0x7f) + 128; else return val; } /** * 加密 * @param code */ public static void encrypt(byte[] code) { int[] ABuf = new int[code.length]; for (int i = 0; i < code.length; i++) { ABuf[i] = byteToInt(code[i]); } ABuf = EncryptInt(ABuf); for (int i = 0; i < ABuf.length; i++) { code[i] = (byte) ABuf[i]; } } /** * 解密 * @param code */ public static void decrypt(byte[] code){ int[] ABuf = new int[code.length]; for (int i = 0; i < code.length; i++) { ABuf[i] = byteToInt(code[i]); } ABuf = DecryptInt(ABuf); for(int i=0;i
相关文章
这个问题和curl无法访问https资源是类似的,现在curl可以访问https资源,但是使用pecl安装扩展的时候不行...
在浏览器输入chrome://flags/回车,找到Omnibox UI Hide Steady-State URL Scheme and Trivial Subdoma...
方法一: 我们都知道Ubuntu有一个专门用来安装软件的工具apt,我们可以用它来全自动安装arm-linux-gcc。...
中文的windows下的cmd默认使用GBK的编码,敲代码时,页面使用的是UTF-8(65001),而powershell控制台默认...
提示错误: arm-linux-gcc:Command not found PATH里有/usr/oca/arm/bin,但是make的时候,就是找不到 a...
我在Graph API开发中用的最多的测试工具就是Graph Explore,这个是微软开发的网页版的Graph API的测试工...