亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? orxytest.cpp

?? 在cdma2000移動(dòng)通信系統(tǒng)使用ORYX流密碼算法實(shí)現(xiàn)空中接口部分的數(shù)據(jù)加密。
?? CPP
字號(hào):
#include <stdio.h>
#include "cave.h" /* see Exhibit 2-2 */
#include "oryx.h" /* see Exhibit 2-45 */
  /* NAM stored data */
unsigned char ESN[4] = { 0xd7, 0x5a, 0x96, 0xec };
unsigned char MIN1[3] = { 0x79, 0x29, 0x71 };
unsigned char A_key[8];
unsigned char SSD_A_NEW[8], SSD_A[8];
unsigned char SSD_B_NEW[8], SSD_B[8];
void pause(void)
 {
 printf("Enter to continue\n");
 getchar();
 }
 void main(void)
 {
 int i, j;
 unsigned long hook;
 unsigned char buf[24], rand[4];
rand[0] = 0x12;
rand[1] = 0x34;
rand[2] = 0xab;
rand[3] = 0xcd;
hook = 0xcdef5678;
SSD_B[0] = 0x14;
SSD_B[1] = 0x92;
SSD_B[2] = 0x52;
SSD_B[3] = 0x80;
SSD_B[4] = 0x17;
SSD_B[5] = 0x76;
SSD_B[6] = 0x18;
SSD_B[7] = 0x67;

 printf("\nSSD_B =");
 for (i = 0; i < 4; i++)
 {
 printf(" ");
 for (j = 0; j < 2; j++)
 {
 printf("%02x", (unsigned int)SSD_B[2*i+j]);
}
}

 printf("\nRAND =");
 for (i = 0; i < 2; i++)
 {
 printf(" ");
 for (j = 0; j < 2; j++)
 {
 printf("%02x", rand[2*i+j]);
 }
 }

 printf("\nHOOK = %04lx %04lx\n", hook >> 16, hook & 0x0000ffff);

 pause();

 printf("24 octets of mask to be returned");

 DataKey = DataKey_Generation();

 printf("\n\nOutput:\n\n");

 printf("\nDataKey = %04lx %04lx\n", DataKey >> 16, DataKey & 0x0000ffff);

 LTable_Generation(rand);

 printf("\n\nL:\n\n");

 for(i = 0; i < 16; i++)
 {
 for (j = 0; j < 16; j++)
 {
 printf("%02x ", L[16*i+j]);
 }
 printf("\n");
 }

 pause();

 Data_Mask(DataKey,   hook,   24,   buf);
  printf("\n\nmask:\n\n");

 for(i = 0; i < 2; i++)
 {
 for (j = 0; j < 12; j++)
 {
 printf("%02x ", (unsigned int)buf[12*i+j]);
 }
 printf("\n");
 }
 pause();
 }

////////////////////////////////////////
 #define high(x) (unsigned char)(0xffU&(x>>24)) /* leftmost octet */

#define FA1 000460216667 /* Peterson & Weldon prim 32 */

#define FA2 001760427607 /* Peterson & Weldon prim 32 */

#define FB 020014300113 /* P&W prim 31 020004100071 times z+1 */

#define FK 030634530010 /* reverse of P&W prim 32 04200324714328 */

static 
unsigned long K; /* 32-bit K register */
static
unsigned long A, B; /* 32-bit LFSRs */
//unsigned char L[256]; /* look up table */
//unsigned long DataKey; /* data encryption key */
static
void kstep(void);
static
unsigned char keygen(void);
 unsigned long DataKey_Generation(void) /*datakey*/
{
int i;
unsigned long temp;
A=0;
for(i=0; i<4; i++)
A = (A<<8) + (unsigned long)SSD_B[i];
B=0;
for(i=4; i<8; i++)
B = (B<<8) + (unsigned long)SSD_B[i];
K=A^B;
for(i=0; i<256; i++)
{
kstep();
L[i] = high(K);
}
for(i=0; i<32; i++)
{
temp = (unsigned long)keygen();
A = (A<<9) + temp;
temp = (unsigned long)keygen();
B = (B<<9) + temp;
temp = (unsigned long)keygen();
K = (0xff00ffffU & K) + (temp << 16);
K &= 0xffff00ffU + (temp<<8);
}
return ( (A^B^K)& 0xffffffff );
}
static
unsigned char keygen(void)
{
unsigned char x;
int i, trips;
kstep();
/*
* if high bit of K set, use A1 feedback
* otherwise use A2 feedback
*/
if((1UL<<31) & A)
{
A+=A;
if((1UL<<31) & K)
A=A^ FA1;
else
A=A^ FA2;
}
else
A+=A;
/*
* if next-high bit of K set, step B twice
* otherwise once
*/
if((1UL<<30) & K)
trips = 2;
else
trips = 1;
for(i=0; i<trips; i++
)
{
if((1UL<<31) & B)
{
B+=B;
B=B^FB;
}
else
B+=B;
}
x = high(K) + L[high(A)] + L[high(B)];
x &= 0xffU; /* use only 8 bits */
return x;
}
/*
* step the K register
*/
static
void kstep(void)
{
if(K==0) K = 0x31415926;
if(K&1)
{
K = (K>>1) ^ FK;
}
else
{
K = (K>>1);
}
K &= 0xffffffff;
}
///////////////////////////////////////////////
void LTable_Generation(//const
					   unsigned char RAND[4]) /*L*/
{int i,j;
 unsigned char tempc;

 K = 0;
for(i=0; i<4; i++)
 K = (K<<8) + (unsigned long)RAND[i];
 for (i=0; i<256; i++)
 L[i] = (unsigned char)i;

 /* use high octet of K to permute 0 through 255 */
 for (i=0; i< 256; i++)
 {
 kstep();
 j = high(K);
 tempc = L[i];
 L[i] = L[j];
 L[j] = tempc;
 }
 }
////////////////////////////////////////////////
void Data_Mask(//const 
			   unsigned long DataKey,/*mask*/
//const
 unsigned long HOOK,
 //const
 int len,
 unsigned char mask[] )
{
 int i;

 K = (unsigned long)L[HOOK&0xff];
 K += ((unsigned long)L[((HOOK>>8)+HOOK)&0xff])<<8;
 K += ((unsigned long)L[((HOOK>>16)+HOOK)&0xff])<<16;
 K += ((unsigned long)L[((HOOK>>24)+HOOK)&0xff])<<24;
 kstep();
 A = DataKey ^ K; /* kstep() is defined in Exhibit 2-45 */
 kstep();
 B = DataKey ^ K;
 kstep(); 
 K = DataKey ^ K;

 for(i=0; i<len; i++)
mask[i] = keygen(); /* keygen() is defined in Exhibit 2-45 */
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av一区二区三区高| 欧美日韩中文国产| 日韩免费观看高清完整版| 无码av中文一区二区三区桃花岛| 欧美专区在线观看一区| 亚洲精品大片www| 欧美午夜电影网| 亚洲国产裸拍裸体视频在线观看乱了 | 国产在线精品一区二区三区不卡 | 亚洲电影在线免费观看| 欧美天天综合网| 日韩高清在线电影| 欧美成人午夜电影| 成人激情免费网站| 亚洲精品中文字幕乱码三区| 欧美午夜精品免费| 日本怡春院一区二区| 久久夜色精品国产欧美乱极品| 国产精品996| 亚洲美女偷拍久久| 欧美放荡的少妇| 国产一区二区三区电影在线观看| 国产色综合一区| 色婷婷综合久久久中文一区二区 | 99免费精品在线| 成人一级视频在线观看| 中文字幕一区二区在线观看| 91久久线看在观草草青青| 日本va欧美va精品发布| 久久精品在这里| 欧美在线不卡视频| 国产在线精品一区二区不卡了| 国产精品国产成人国产三级 | 久久一区二区三区国产精品| caoporn国产一区二区| 午夜久久久久久电影| 久久久久久久久久电影| 色噜噜狠狠色综合中国| 极品少妇xxxx精品少妇偷拍| 亚洲精品中文字幕在线观看| 欧美成人午夜电影| 一本久久综合亚洲鲁鲁五月天 | 国产电影精品久久禁18| 亚洲综合成人在线| 久久久久久免费网| 宅男在线国产精品| 97精品电影院| 国产精品影音先锋| 天天综合网 天天综合色| 国产精品欧美久久久久无广告| 777精品伊人久久久久大香线蕉| 国产91精品欧美| 蜜臀av一区二区| 一区二区三区日韩精品视频| 久久蜜桃香蕉精品一区二区三区| 欧美无砖专区一中文字| 99久久精品免费| 国产乱人伦偷精品视频不卡 | 日韩主播视频在线| 亚洲人123区| 国产欧美一区二区在线| 日韩欧美国产精品一区| 欧美综合色免费| 一本久久综合亚洲鲁鲁五月天| 国模少妇一区二区三区| 日本91福利区| 天天av天天翘天天综合网 | 亚洲精品国产无套在线观| 久久精品亚洲乱码伦伦中文| 欧美一级生活片| 欧美日韩一区二区三区不卡| 99久久免费视频.com| 国产成人小视频| 国产麻豆精品视频| 国产在线不卡一区| 韩国v欧美v亚洲v日本v| 精品一区二区免费在线观看| 日韩电影免费在线看| 日本成人在线一区| 爽好久久久欧美精品| 日韩福利电影在线观看| 婷婷久久综合九色综合绿巨人| 亚洲无线码一区二区三区| 一区二区三区在线视频观看 | 中文字幕在线观看一区二区| 国产欧美一区二区三区鸳鸯浴| 久久久精品国产99久久精品芒果| 久久综合999| 国产亚洲福利社区一区| 国产亚洲短视频| 国产精品久久久久久久午夜片| 中文在线一区二区| 中文字幕亚洲欧美在线不卡| 亚洲视频网在线直播| 亚洲美女淫视频| 天天色天天操综合| 九九视频精品免费| 国产盗摄视频一区二区三区| 成人av高清在线| jizz一区二区| 欧美在线高清视频| 精品少妇一区二区三区日产乱码 | av在线不卡网| 在线观看亚洲a| 日韩欧美一二三| 国产欧美一区二区精品仙草咪| 国产精品青草综合久久久久99| 亚洲精品日产精品乱码不卡| 亚欧色一区w666天堂| 久久精品国产澳门| 成人黄色电影在线| 欧美电影在线免费观看| 精品免费国产二区三区| 国产精品久久久久久久久久久免费看| 亚洲欧美色图小说| 91免费版在线看| 欧美一区二区三区性视频| 国产区在线观看成人精品| 一区二区三区四区在线| 精品在线一区二区三区| 99久久99久久精品免费观看| 欧美日韩电影在线播放| www激情久久| 亚洲成av人片在www色猫咪| 久久精品72免费观看| 色播五月激情综合网| 精品国产乱码久久| 亚洲精品午夜久久久| 国产一区二区福利视频| 欧美主播一区二区三区美女| 精品国产乱码久久久久久牛牛| 亚洲精品乱码久久久久久久久| 日韩精品一二三四| 91在线观看视频| 久久婷婷色综合| 亚洲成av人片在线观看无码| 北条麻妃一区二区三区| 日韩一级完整毛片| 亚洲精品综合在线| 成人免费福利片| 2021中文字幕一区亚洲| 一区二区三区.www| 不卡的av网站| 久久天堂av综合合色蜜桃网| 亚洲成人免费在线观看| 91一区二区在线观看| 久久久久久麻豆| 蜜臀久久99精品久久久画质超高清| 97se狠狠狠综合亚洲狠狠| 欧美精品一区视频| 日韩极品在线观看| 欧美性视频一区二区三区| 中文字幕亚洲在| 国产91丝袜在线播放九色| 337p日本欧洲亚洲大胆色噜噜| 日韩精品91亚洲二区在线观看| 91久久国产综合久久| 国产精品家庭影院| 大陆成人av片| 久久蜜桃香蕉精品一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 欧美军同video69gay| 亚洲一区二区三区四区的| 色狠狠色噜噜噜综合网| 《视频一区视频二区| www.日韩av| 中文字幕五月欧美| 色综合天天天天做夜夜夜夜做| 国产精品网曝门| 成人av免费观看| 亚洲视频一区二区在线| 91亚洲永久精品| 一区二区三区日韩欧美| 在线日韩一区二区| 亚洲va欧美va国产va天堂影院| 在线观看不卡一区| 亚洲午夜视频在线| 欧美精品九九99久久| 天天综合色天天综合| 欧美一区欧美二区| 九九热在线视频观看这里只有精品| 欧美一二区视频| 国产酒店精品激情| 国产欧美一区二区精品性色超碰| 成人综合在线观看| 亚洲免费色视频| 欧美三级日韩在线| 秋霞电影网一区二区| 精品国产乱码久久久久久久久| 国产激情一区二区三区桃花岛亚洲| 久久久久久久性| 91偷拍与自偷拍精品| 亚洲一区二区三区在线播放| 制服.丝袜.亚洲.中文.综合| 久久91精品国产91久久小草| 亚洲国产精品99久久久久久久久 | 91浏览器在线视频| 亚洲二区视频在线| 精品国产精品网麻豆系列| 国产精品1024久久|