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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? aes_key.c

?? 該文件屬于c++運行環境下AES加密程序源碼。
?? C
字號:
/* aes_key.c */
/*
 * Copyright (C) 2005
 * Akira Iwata & Masayuki Sato
 * Akira Iwata Laboratory,
 * Nagoya Institute of Technology in Japan.
 *
 * All rights reserved.
 *
 * This software is written by Masayuki Sato.
 * And if you want to contact us, send an email to Kimitake Wakayama
 * (wakayama@elcom.nitech.ac.jp)
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 * 
 * 1. Redistributions of source code must retain the above copyright notice,
 *    this list of conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 *    this list of conditions and the following disclaimer in the documentation
 *    and/or other materials provided with the distribution.
 *
 * 3. All advertising materials mentioning features or use of this software must
 *    display the following acknowledgment:
 *    "This product includes software developed by Akira Iwata Laboratory,
 *    Nagoya Institute of Technology in Japan (http://mars.elcom.nitech.ac.jp/)."
 *
 * 4. Redistributions of any form whatsoever must retain the following
 *    acknowledgment:
 *    "This product includes software developed by Akira Iwata Laboratory,
 *     Nagoya Institute of Technology in Japan (http://mars.elcom.nitech.ac.jp/)."
 *
 *   THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
 *   AKIRA IWATA LABORATORY DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
 *   SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS,
 *   IN NO EVENT SHALL AKIRA IWATA LABORATORY BE LIABLE FOR ANY SPECIAL,
 *   INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
 *   FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
 *   NEGLIGENCE OR OTHER TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION
 *   WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 *
 */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "aes.h"

/* **************key generate & key display *******************/
int MakeKey(void){
       int ret,i;
    int ini[32] = {1,2,5,2,1,4,1,5,2,3,2,3,1,5,2,3,2,4,5,2,
		   1,2,4,5,2,5,3,2,3,4,3,2};
       i=0;
    srand(time(NULL));
    while (i < 32) {
	key[i]=(ret=rand()) % 256;srand(ret << ini[i]);++i;
    }
    return 0;
}



int  Key_out(int key[32],int keytype){
    int i=0;int outp;
    switch (keytype / 1000){
    case 128:
	outp = 4;break;
    case 192:
	outp = 6;break;
    case 256:
	outp = 8;break;
    }
	printf("key generate.Key is\t");
    for (i;i < outp*4;++i){
	if (key[i] < 16) printf("0");
	printf("%x",key[i]);}
    printf("\n");
    return 0;
}



/*  **************** key expand ************************ */
int KeySchedule(int type,int key[32]){
    int nk,nb,round;
    int Rcon0[30] = { 
	0x01,0x02, 0x04, 0x08, 
	0x10, 0x20, 0x40, 0x80, 
	0x1b, 0x36, 0x6c, 0xd8, 
	0xab, 0x4d, 0x9a, 0x2f, 
	0x5e, 0xbc, 0x63, 0xc6, 
	0x97, 0x35, 0x6a, 0xd4, 
	0xb3, 0x7d, 0xfa, 0xef, 
	0xc5, 0x91, };
    int i,j,temp[4];
    switch(type) {
    case 128128:
	nk = 4;nb = 4;round = 10;break;
    case 128192:
	nk = 4;nb = 6;round = 12;break;
    case 128256:
	nk = 4;nb = 8;round = 14;break;
    case 192128:
	nk = 6;nb = 4;round = 12;break;
    case 192192:
	nk = 6;nb = 6;round = 12;break;
    case 192256:
	nk = 6;nb = 8;round = 14;break;
    case 256128:
	nk = 8;nb = 4;round = 14;break;
    case 256192:
	nk = 8;nb = 6;round = 14;break;
    case 256256:
	nk = 8;nb = 8;round = 14;break;
    default:
	return -1;
}
      for (j=0;j < nk;++j)
	for (i=0;i < 4;++i)
	    /* 0 word */
	    word[i][j]= key[i+j*4];
    
    /* expanded key is generated */
    for (j=nk;j < nb*(round+1);++j){

	/* RotByte */
	if ((j % nk) == 0){
       			
      temp[0] = SubByte(word[1][j-1]) ^ Rcon0[(j/nk)-1];
		temp[1] = SubByte(word[2][j-1]);
		temp[2] = SubByte(word[3][j-1]);
		temp[3] = SubByte(word[0][j-1]);
	}	
	   
	if ((j % nk) != 0){
	       temp[0] = word[0][j-1];
	       temp[1] = word[1][j-1];
	       temp[2] = word[2][j-1];
	       temp[3] = word[3][j-1];}


	if (nk > 6 && j % nk == 4)
	    for (i=0;i<4;++i) temp[i]=SubByte(temp[i]);
	for (i=0;i<4;++i)
	    word[i][j] = word[i][j-nk] ^ temp[i];
    }
    return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看视频在线 | 欧美最猛性xxxxx直播| 久久精品久久99精品久久| 亚洲欧美在线视频| 久久精品水蜜桃av综合天堂| 日韩精品一区二区三区中文不卡| 在线亚洲一区二区| 国产成人精品免费网站| 成人av在线看| 在线中文字幕一区| 精品日韩成人av| 97久久人人超碰| 日本中文字幕一区二区有限公司| 成人免费小视频| 一区二区在线观看免费| 国产欧美一区二区精品久导航 | 国产亚洲精久久久久久| 亚洲天堂网中文字| 亚洲一区二区三区国产| 无吗不卡中文字幕| 麻豆成人91精品二区三区| 婷婷亚洲久悠悠色悠在线播放| 国产主播一区二区| 色婷婷综合久久久久中文| 国产成人免费高清| 韩日av一区二区| 日韩伦理av电影| 国产喂奶挤奶一区二区三区| 亚洲天堂福利av| www.亚洲人| 国产成人av一区二区三区在线| 91美女视频网站| 国产精品一二三四| 亚洲免费电影在线| 日韩美一区二区三区| 成人高清视频免费观看| 日韩在线一区二区| 国产精品麻豆视频| 精品伦理精品一区| 欧美日本国产一区| 精品一区二区在线免费观看| 亚洲精选视频在线| 国产区在线观看成人精品| 777午夜精品视频在线播放| 9i在线看片成人免费| 狠狠网亚洲精品| 日韩中文字幕区一区有砖一区| 国产精品五月天| 精品国产91洋老外米糕| 欧美三级在线看| 一本一本大道香蕉久在线精品| 黄一区二区三区| 日本欧美一区二区三区乱码 | 亚洲男同性恋视频| 久久美女高清视频| 91超碰这里只有精品国产| 91麻豆国产自产在线观看| 国产一区二区三区免费播放| 蜜臂av日日欢夜夜爽一区| 亚洲综合激情网| 亚洲婷婷综合色高清在线| 久久夜色精品一区| 欧美大尺度电影在线| 欧美日韩精品一区二区天天拍小说| 久久噜噜亚洲综合| 国产精品一区一区三区| 欧美激情一区二区在线| 91精彩视频在线| 日韩高清在线一区| 亚洲国产成人在线| 99vv1com这只有精品| 伊人色综合久久天天人手人婷| 欧美日韩和欧美的一区二区| 久久精品国产99久久6| 日韩欧美精品在线| 99精品一区二区三区| 日韩高清一区二区| 毛片基地黄久久久久久天堂| 亚洲国产精华液网站w| 欧美精品久久久久久久久老牛影院| 国产一区二区福利| 午夜精品成人在线| 中文字幕一区二区三区不卡在线 | 亚洲成人高清在线| 久久精品视频在线看| 91蜜桃免费观看视频| 国产激情一区二区三区| 亚洲sss视频在线视频| 欧美mv日韩mv国产网站app| 国产日韩欧美高清| 欧美高清视频一二三区 | 久久色在线视频| 一本久久a久久精品亚洲| 在线观看日韩毛片| 日韩一区在线看| 色婷婷久久久久swag精品| 久国产精品韩国三级视频| 捆绑紧缚一区二区三区视频| 激情五月激情综合网| 国产成人亚洲精品狼色在线| 不卡av在线免费观看| 一本久道久久综合中文字幕| 欧美体内she精视频| 欧美狂野另类xxxxoooo| 精品黑人一区二区三区久久| 一区二区三区在线观看视频| 中文字幕日韩精品一区| 亚洲美女视频在线| 免费精品99久久国产综合精品| 偷拍一区二区三区四区| 日本亚洲欧美天堂免费| 国产一区二区三区在线观看免费| 午夜电影久久久| 免费观看久久久4p| 国产不卡视频在线观看| 成人高清免费观看| 色系网站成人免费| 欧美一区午夜精品| 国产人妖乱国产精品人妖| 亚洲精品亚洲人成人网在线播放| 精品福利视频一区二区三区| 日本一道高清亚洲日美韩| 麻豆国产精品一区二区三区| 91在线观看免费视频| 日韩三级av在线播放| 国产精品久久久久一区二区三区| 亚洲6080在线| 91亚洲精品久久久蜜桃网站| 日韩一级大片在线观看| 中文字幕在线不卡| 国产成人精品1024| 日韩免费看的电影| 久久99精品国产麻豆不卡| 91丝袜美腿高跟国产极品老师| 久久先锋资源网| 亚洲女同女同女同女同女同69| 久久免费视频色| 亚洲国产视频网站| 91在线精品一区二区| 国产无人区一区二区三区| 欧洲亚洲国产日韩| 欧美日韩日日骚| 成人性视频免费网站| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产精品私房写真福利视频| 日韩激情视频网站| 91理论电影在线观看| 国产丝袜欧美中文另类| 老司机午夜精品99久久| 精品视频1区2区| 一区二区三区色| 国产偷国产偷亚洲高清人白洁| 亚洲成av人片| 欧美日韩久久久| 首页亚洲欧美制服丝腿| 日韩欧美精品三级| 粉嫩aⅴ一区二区三区四区| 欧美电影一区二区| 天堂一区二区在线| 日韩欧美黄色影院| 国产乱码精品1区2区3区| 亚洲一区二区三区免费视频| 国产精品视频一区二区三区不卡| 欧美韩国日本综合| 一区二区三区在线视频免费| 91蝌蚪porny| 国产成人综合在线播放| 99视频精品全部免费在线| 91麻豆高清视频| 欧美日产在线观看| 欧美国产日本韩| 一本久久a久久精品亚洲| 欧美日韩中文另类| 欧美不卡一区二区三区四区| 国产精品电影一区二区三区| 五月综合激情日本mⅴ| 国产伦精品一区二区三区在线观看| 亚洲午夜免费电影| 久久久久久9999| 在线播放国产精品二区一二区四区| 色综合天天性综合| 日韩国产在线一| 亚洲欧洲成人精品av97| 久久久一区二区三区| 久久久亚洲高清| 国产精品嫩草影院av蜜臀| 午夜一区二区三区在线观看| 精品视频1区2区3区| 午夜精品久久久久久久| 7777精品伊人久久久大香线蕉经典版下载| 亚洲电影视频在线| 欧美一区二区啪啪| 国产一区二区三区久久久 | 奇米在线7777在线精品 | 精品成人一区二区| 国产高清亚洲一区| 亚洲美女在线国产| 欧美日韩国产小视频| 国产在线观看一区二区| 国产精品免费视频一区|