⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cave.h

📁 在cdma2000移动通信系统使用ORYX流密码算法实现空中接口部分的数据加密。
💻 H
字号:

/*Exhibit 2-2 CAVE Algorithm External Header */
#ifndef CAVE_H
#define CAVE_H
/* external header for CAVE and related procedures */
/* function declarations */
void CAVE(//const 
		  int number_of_rounds,int *offset_1, int *offset_2); 
void A_Key_Checksum(//const 
					char A_KEY_DIGITS[20], 
char A_KEY_CHECKSUM[6]); 
int A_Key_Verify(//const 
				 char A_KEY_DIGITS[26]); 
void SSD_Generation(//const 
					unsigned char RANDSSD[7]); 

void SSD_Update(void); 
unsigned long Auth_Signature(  unsigned char RAND_CHALLENGE[4], 
//const 
unsigned char AUTH_DATA[3], 
//const 
unsigned char *SSD_AUTH, 
//const
 int SAVE_REGISTERS); 
void Key_VPM_Generation(void); 
void CMEA(unsigned char *msg_buf,// const 
		  int octet_count); 
/* global variable definitions */ 
#ifdef CAVE_SOURCE_FILE 
#define CAVE_GLOBAL 
#else 
#define CAVE_GLOBAL extern 
#endif 
/* externally available results */ 

//CAVE_GLOBAL
unsigned char cmeakey[8];
//CAVE_GLOBAL 
unsigned char VPM[65];
//CAVE_GLOBAL 
unsigned char SAVED_LFSR[4];
//CAVE_GLOBAL 
int SAVED_OFFSET_1;
//CAVE_GLOBAL 
int SAVED_OFFSET_2;
//CAVE_GLOBAL 
unsigned char SAVED_RAND[4];
//CAVE_GLOBAL 
unsigned char SAVED_DATA[3];
 
/* global constant definitions */
#ifndef CAVE_SOURCE_FILE
//CAVE_GLOBAL
unsigned char CaveTable[256];
//CAVE_GLOBAL
unsigned char ibox[256];
#endif // ifndef CAVE_SOURCE_FILE
#endif // ifndef CAVE_H  
/* end of CAVE external header */ 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -