【感谢】06-03丨感谢吧里大神“低调↘小幸福”的模板跟指导
贴吧:会声会影作者:threemore51 2014-06-03 16:46
【心疼我马被泥泥各种戏耍!】法网R4:泥泥VS马马 HL~
贴吧:网球作者:Eemacs 2014-06-03 19:17
【Kvitova】视频:法网R3 科娃vs裤子 自制HL ~~
贴吧:科维托娃作者:Eemacs 2014-06-03 19:28
【中国公主】视频:贝贝淑薇VS胡贝尔雷蒙德 HL(台湾解说)
贴吧:彭帅作者:Eemacs 2014-06-03 19:25
世界杯来了,你准备好了吗?
贴吧:云浮作者:永恒⑦号 2014-06-03 23:19
【Return to Top】法网R4HL视频:心疼我马被泥泥各种小球戏耍!
贴吧:扬科维奇作者:Eemacs 2014-06-03 18:04
回复:【心疼我马被泥泥各种戏耍!】法网R4:泥泥VS马马 HL~
狗娃VS裤子 长盘决战
锟斤拷频锟斤拷锟皆o拷优酷
贴吧:网球作者:Eemacs 2014-06-03 19:18
回复:耳闻JAVA吧大神把QQ协议玩烂了,小弟特地到此请教~~
刚才楼被吞了?
TEA这个类还没发上来..
public class TEA {
// if use 16 times , modify decrypt_group(byte[]) to sum = delta << 4;
public static byte[] encrypt(byte[] data, byte[] key) {
int data_len = data.length; // 锟斤拷莸某锟斤拷锟?
if (data_len == 0) {
return new byte[] {};
}
TEA t = new TEA();
if (!t.setKey(key)) {
return new byte[] {};
}
int group_len = 8;
int residues = data_len % group_len;
int dlen = data_len - residues;
int result_len = data_len + 1;
if (residues > 0) {
result_len += group_len - residues;
}
byte[] result = new byte[result_len];
result[0] = (byte)residues;
byte[] plain = new byte[group_len];
byte[] enc = new byte[group_len];
for (int i = 0; i < dlen; i += group_len) {
for (int j = 0; j < group_len; j++) {
plain[j] = data[i + j];
}
enc = t.encrypt_group(plain);
for (int k = 0; k < group_len; k++) {
result[i + k + 1] = enc[k];
}
}
if (residues > 0) {
for (int j = 0; j < residues; j++) {
plain[j] = data[dlen + j];
}
int padding = group_len - residues;
for (int j = 0; j < padding; j++) {
plain[residues + j] = (byte)0x00;
}
enc = t.encrypt_group(plain);
for (int k = 0; k < group_len; k++) {
result[dlen + k + 1] = enc[k];
}
}
return result;
}
public static byte[] decrypt(byte[] data, byte[] key) {
int group_len = 8;
if (data.length % group_len != 1) {
return new byte[] {};
}
TEA t = new TEA();
if (!t.setKey(key)) {
return new byte[] {};
}
int data_len = data.length - 1, dlen;
int residues = (int)(data[0]);
if (residues > 0) {
dlen = data_len - group_len;
} else {
dlen = data_len;
}
byte[] result = new byte[dlen + residues];
byte[] dec = new byte[group_len];
byte[] enc = new byte[group_len];
for (int i = 0; i < dlen; i += group_len) {
for (int j = 0; j < group_len; j++) {
enc[j] = data[i + j + 1];
}
dec = t.decrypt_group(enc);
for (int k = 0; k < group_len; k++) {
result[i + k] = dec[k];
}
}
if (residues > 0) {
for (int j = 0; j < group_len; j++) {
enc[j] = data[dlen + j + 1];
}
dec = t.decrypt_group(enc);
for (int k = 0; k < residues; k++) {
result[dlen + k] = dec[k];
}
}
return result;
}
贴吧:java作者:airgetbook 2013-12-17 12:50
好味道,大家一起分享!
今天刚到学校,偶然的机会发现工大东门新开有一家宵夜很是给力,特别强调的是他们的烤串,给个满满的赞!开学在即,重重活动来袭。活动期间集齐6位消费立减100元。吃货们赶紧行动起来!不说了,咱还是静静地期待他们的活动,光说没用果断上图。
贴吧:锟斤拷锟较癸拷业锟斤拷学作者:英雄联盟撸串吧 2017-08-16 00:23
【违法乱纪】现在的人开个丰田凯美瑞牛B的不得了
哈尔滨疯狂出租车追撞前车6次 被撞司机怀孕5个月
贴吧:topgear作者:qq490222212 2014-06-04 17:29

大家都在搜

  • 锟斤拷石锟斤拷指
  • 锟斤拷锟斤拷是什么意思
  • 锟斤拷吧为什么不开放
  • 锟斤拷是什么东西
  • 锟斤拷原文
  • 锟斤拷
  • 电脑锟斤拷怎么办