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

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

?? aescrypp.c

?? 該文件屬于c++運行環境下AES加密程序源碼。
?? C
?? 第 1 頁 / 共 2 頁
字號:
    :          s(x,0))\
 : r == 2 ?           \
    ( c == 0 ? nc == 8 ? s(x,3) : s(x,2) \
    : c == 1 ? nc == 8 ? s(x,4) : s(x,3) \
    : c == 2 ? nc == 8 ? s(x,5) : nc == 4 ? s(x,0) : s(x,4) \
    : c == 3 ? nc == 8 ? s(x,6) : nc == 5 ? s(x,0) : nc == 4 ? s(x,1) : s(x,5) \
    : c == 4 ? nc == 8 ? s(x,7) : nc == 7 ? s(x,6) : nc == 6 ? s(x,0) : s(x,1) \
    : c == 5 ? nc == 6 ? s(x,1) : s(x,0) \
    : c == 6 ? s(x,1) \
    :          s(x,2))\
 :                    \
    ( c == 0 ? nc >  6 ? s(x,4) : s(x,3) \
    : c == 1 ? nc >  6 ? s(x,5) : nc == 4 ? s(x,0) : s(x,4) \
    : c == 2 ? nc >  6 ? s(x,6) : nc == 6 ? s(x,5) : nc == 5 ? s(x,0) : s(x,1) \
    : c == 3 ? nc == 8 ? s(x,7) : nc == 5 ? s(x,1) : nc == 4 ? s(x,2) : s(x,0) \
    : c == 4 ? nc == 8 ? s(x,0) : nc == 5 ? s(x,2) : s(x,1) \
    : c == 5 ? nc == 8 ? s(x,1) : s(x,2) \
    : c == 6 ? nc == 8 ? s(x,2) : s(x,3) \
    :          s(x,3)))

#if defined(FT4_SET)
#undef  dec_fmvars
#define dec_fmvars
#define fwd_rnd(y,x,k,c)    s(y,c)= (k)[c] ^ four_tables(x,ft_tab,fwd_var,rf1,c)
#elif defined(FT1_SET)
#undef  dec_fmvars
#define dec_fmvars
#define fwd_rnd(y,x,k,c)    s(y,c)= (k)[c] ^ one_table(x,upr,ft_tab,fwd_var,rf1,c)
#else
#define fwd_rnd(y,x,k,c)    s(y,c) = fwd_mcol(no_table(x,s_box,fwd_var,rf1,c)) ^ (k)[c]
#endif

#if defined(FL4_SET)
#define fwd_lrnd(y,x,k,c)   s(y,c)= (k)[c] ^ four_tables(x,fl_tab,fwd_var,rf1,c)
#elif defined(FL1_SET)
#define fwd_lrnd(y,x,k,c)   s(y,c)= (k)[c] ^ one_table(x,ups,fl_tab,fwd_var,rf1,c)
#else
#define fwd_lrnd(y,x,k,c)   s(y,c) = no_table(x,s_box,fwd_var,rf1,c) ^ (k)[c]
#endif

aes_rval aes_enc_blk(const unsigned char in_blk[], unsigned char out_blk[], const aes_ctx cx[1])
{   aes_32t        locals(b0, b1);
    const aes_32t  *kp = cx->k_sch;
    dec_fmvars  /* declare variables for fwd_mcol() if needed */

    if(!(cx->n_blk & 1)) return aes_bad;

#if (ENC_UNROLL == FULL)

    state_in((cx->n_rnd & 1 ? b1 : b0), in_blk, kp); 
    kp += (cx->n_rnd - 9) * nc;

    switch(cx->n_rnd)
    {
    case 14:    round(fwd_rnd,  b1, b0, kp - 4 * nc);
    case 13:    round(fwd_rnd,  b0, b1, kp - 3 * nc);
    case 12:    round(fwd_rnd,  b1, b0, kp - 2 * nc);
    case 11:    round(fwd_rnd,  b0, b1, kp -     nc);
    case 10:    round(fwd_rnd,  b1, b0, kp         );             
                round(fwd_rnd,  b0, b1, kp +     nc);
                round(fwd_rnd,  b1, b0, kp + 2 * nc); 
                round(fwd_rnd,  b0, b1, kp + 3 * nc);
                round(fwd_rnd,  b1, b0, kp + 4 * nc); 
                round(fwd_rnd,  b0, b1, kp + 5 * nc);
                round(fwd_rnd,  b1, b0, kp + 6 * nc); 
                round(fwd_rnd,  b0, b1, kp + 7 * nc);
                round(fwd_rnd,  b1, b0, kp + 8 * nc);
                round(fwd_lrnd, b0, b1, kp + 9 * nc);
    }
#else
    {   aes_32t    rnd;

        state_in(b0, in_blk, kp); 

#if (ENC_UNROLL == PARTIAL)

        for(rnd = 0; rnd < (cx->n_rnd - 1) >> 1; ++rnd)
        {
            kp += nc;
            round(fwd_rnd, b1, b0, kp); 
            kp += nc;
            round(fwd_rnd, b0, b1, kp); 
        }

        if(cx->n_rnd & 1) 
        {
            l_copy(b1, b0);
        }
        else
        {
            kp += nc;
            round(fwd_rnd,  b1, b0, kp); 
        }
#else
        for(rnd = 0; rnd < cx->n_rnd - 1; ++rnd)
        {
            kp += nc;
            round(fwd_rnd, b1, b0, kp); 
            l_copy(b0, b1); 
        }
#endif
        kp += nc;
        round(fwd_lrnd, b0, b1, kp);
    }
#endif

    state_out(out_blk, b0);
    return aes_good;
}

#endif

#if defined(DECRYPTION)

#define inv_var(x,r,c)\
 ( r == 0 ?           \
    ( c == 0 ? s(x,0) \
    : c == 1 ? s(x,1) \
    : c == 2 ? s(x,2) \
    : c == 3 ? s(x,3) \
    : c == 4 ? s(x,4) \
    : c == 5 ? s(x,5) \
    : c == 6 ? s(x,6) \
    :          s(x,7))\
 : r == 1 ?           \
    ( c == 0 ? nc == 8 ? s(x,7) : nc == 7 ? s(x,6) : nc == 6 ? s(x,5) : nc == 5 ? s(x,4) : s(x,3) \
    : c == 1 ? s(x,0) \
    : c == 2 ? s(x,1) \
    : c == 3 ? s(x,2) \
    : c == 4 ? s(x,3) \
    : c == 5 ? s(x,4) \
    : c == 6 ? s(x,5) \
    :          s(x,6))\
 : r == 2 ?           \
    ( c == 0 ? nc >  6 ? s(x,5) : nc == 6 ? s(x,4) : nc == 5 ? s(x,3) : s(x,2) \
    : c == 1 ? nc >  6 ? s(x,6) : nc == 6 ? s(x,5) : nc == 5 ? s(x,4) : s(x,3) \
    : c == 2 ? nc == 8 ? s(x,7) : s(x,0) \
    : c == 3 ? nc == 8 ? s(x,0) : s(x,1) \
    : c == 4 ? nc == 8 ? s(x,1) : s(x,2) \
    : c == 5 ? nc == 8 ? s(x,2) : s(x,3) \
    : c == 6 ? nc == 8 ? s(x,3) : s(x,4) \
    :          s(x,4))\
 :                    \
    ( c == 0 ? nc == 8 ? s(x,4) : nc == 5 ? s(x,2) : nc == 4 ? s(x,1) : s(x,3) \
    : c == 1 ? nc == 8 ? s(x,5) : nc == 5 ? s(x,3) : nc == 4 ? s(x,2) : s(x,4) \
    : c == 2 ? nc == 8 ? s(x,6) : nc == 5 ? s(x,4) : nc == 4 ? s(x,3) : s(x,5) \
    : c == 3 ? nc == 8 ? s(x,7) : nc == 7 ? s(x,6) : s(x,0) \
    : c == 4 ? nc >  6 ? s(x,0) : s(x,1) \
    : c == 5 ? nc == 6 ? s(x,2) : s(x,1) \
    : c == 6 ? s(x,2) \
    :          s(x,3)))

#if defined(IT4_SET)
#undef  dec_imvars
#define dec_imvars
#define inv_rnd(y,x,k,c)    s(y,c)= (k)[c] ^ four_tables(x,it_tab,inv_var,rf1,c)
#elif defined(IT1_SET)
#undef  dec_imvars
#define dec_imvars
#define inv_rnd(y,x,k,c)    s(y,c)= (k)[c] ^ one_table(x,upr,it_tab,inv_var,rf1,c)
#else
#define inv_rnd(y,x,k,c)    s(y,c) = inv_mcol(no_table(x,inv_s_box,inv_var,rf1,c) ^ (k)[c])
#endif

#if defined(IL4_SET)
#define inv_lrnd(y,x,k,c)   s(y,c)= (k)[c] ^ four_tables(x,il_tab,inv_var,rf1,c)
#elif defined(IL1_SET)
#define inv_lrnd(y,x,k,c)   s(y,c)= (k)[c] ^ one_table(x,ups,il_tab,inv_var,rf1,c)
#else
#define inv_lrnd(y,x,k,c)   s(y,c) = no_table(x,inv_s_box,inv_var,rf1,c) ^ (k)[c]
#endif

aes_rval aes_dec_blk(const unsigned char in_blk[], unsigned char out_blk[], const aes_ctx cx[1])
{   aes_32t        locals(b0, b1);
    const aes_32t  *kp = cx->k_sch + nc * cx->n_rnd;
    dec_imvars  /* declare variables for inv_mcol() if needed */

    if(!(cx->n_blk & 2)) return aes_bad;

#if (DEC_UNROLL == FULL)

    state_in((cx->n_rnd & 1 ? b1 : b0), in_blk, kp); 
    kp = cx->k_sch + 9 * nc;

    switch(cx->n_rnd)
    {
    case 14:    round(inv_rnd,  b1, b0, kp + 4 * nc);
    case 13:    round(inv_rnd,  b0, b1, kp + 3 * nc);
    case 12:    round(inv_rnd,  b1, b0, kp + 2 * nc);
    case 11:    round(inv_rnd,  b0, b1, kp +     nc);
    case 10:    round(inv_rnd,  b1, b0, kp         );             
                round(inv_rnd,  b0, b1, kp -     nc);
                round(inv_rnd,  b1, b0, kp - 2 * nc); 
                round(inv_rnd,  b0, b1, kp - 3 * nc);
                round(inv_rnd,  b1, b0, kp - 4 * nc); 
                round(inv_rnd,  b0, b1, kp - 5 * nc);
                round(inv_rnd,  b1, b0, kp - 6 * nc); 
                round(inv_rnd,  b0, b1, kp - 7 * nc);
                round(inv_rnd,  b1, b0, kp - 8 * nc);
                round(inv_lrnd, b0, b1, kp - 9 * nc);
    }
#else
    {   aes_32t    rnd;

        state_in(b0, in_blk, kp); 

#if (DEC_UNROLL == PARTIAL)

        for(rnd = 0; rnd < (cx->n_rnd - 1) >> 1; ++rnd)
        {
            kp -= nc;
            round(inv_rnd, b1, b0, kp); 
            kp -= nc;
            round(inv_rnd, b0, b1, kp); 
        }

        if(cx->n_rnd & 1) 
        {
            l_copy(b1, b0);
        }
        else
        {       
            kp -= nc;
            round(inv_rnd,  b1, b0, kp); 
        }
#else
        for(rnd = 0; rnd < cx->n_rnd - 1; ++rnd)
        {
            kp -= nc;
            round(inv_rnd, b1, b0, kp); 
            l_copy(b0, b1); 
        }
#endif
        kp -= nc;
        round(inv_lrnd, b0, b1, kp);
    }
#endif

    state_out(out_blk, b0);
    return aes_good;
}

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一区二区免费| 夜夜嗨av一区二区三区网页| 国产精品卡一卡二| 亚洲精品午夜久久久| 国产精品亚洲午夜一区二区三区| 91色在线porny| 久久精品在线免费观看| 日产国产高清一区二区三区| 99久久精品国产精品久久| 2020国产精品自拍| 亚洲国产成人高清精品| 一本色道久久综合亚洲91| 久久精品夜色噜噜亚洲aⅴ| 日本欧美韩国一区三区| 欧美三级视频在线| 亚洲久草在线视频| 91麻豆免费看片| 中文字幕国产一区二区| 精品亚洲成a人| 日韩欧美一区二区在线视频| 亚洲成a人在线观看| 欧美综合久久久| 亚洲少妇30p| 99久久精品国产一区| 国产欧美一区二区三区在线老狼| 久久精品久久99精品久久| 制服丝袜一区二区三区| 性感美女极品91精品| 欧美老女人在线| 婷婷六月综合网| 精品视频在线免费看| 亚洲综合图片区| 欧美日韩一级二级| 香蕉久久一区二区不卡无毒影院| 欧美日本国产一区| 日本亚洲视频在线| 欧美一区2区视频在线观看| 奇米精品一区二区三区四区 | 成人午夜电影网站| 久久精品一区二区| 99久久精品国产导航| 亚洲伦在线观看| 欧美日韩一区二区三区在线| 午夜精品久久久久久不卡8050| 欧美日韩三级一区二区| 男人的j进女人的j一区| 日韩亚洲欧美一区| 国产精品888| 1024国产精品| 欧美喷水一区二区| 琪琪一区二区三区| 国产拍揄自揄精品视频麻豆| av一区二区三区四区| 亚洲精品五月天| 欧美日韩一二三| 精品影院一区二区久久久| 国产欧美在线观看一区| 欧洲av在线精品| 蜜桃视频一区二区三区| 国产亚洲美州欧州综合国| 91网页版在线| 日本91福利区| 国产精品久久久久久久久快鸭 | 成人免费毛片片v| 亚洲精品老司机| 7777精品伊人久久久大香线蕉的| 美女性感视频久久| 国产精品国产三级国产| 欧美日韩视频在线一区二区| 国产精品香蕉一区二区三区| 亚洲精品精品亚洲| 日韩一区二区电影网| av电影一区二区| 蜜桃av一区二区在线观看 | 日韩成人精品在线观看| 国产亚洲欧美在线| 欧美在线观看一二区| 国产一区欧美一区| 亚洲高清免费视频| 国产精品久久久久影院老司| 欧美一级黄色片| 色综合中文字幕国产| 五月婷婷综合网| 国产精品久久久久久久久动漫 | 亚洲一区二区av在线| 久久亚区不卡日本| 26uuu久久综合| 欧美日韩免费视频| 99久久久精品| 国产宾馆实践打屁股91| 美女视频一区二区| 亚洲香蕉伊在人在线观| 国产精品国产三级国产专播品爱网| 在线综合视频播放| 色婷婷久久综合| 成人国产精品免费观看动漫| 紧缚捆绑精品一区二区| 丝袜亚洲另类欧美| 有码一区二区三区| 中文字幕一区在线| 国产精品丝袜在线| 国产午夜精品福利| 欧美r级在线观看| 91免费国产在线| 高清不卡一二三区| 国产一区二区毛片| 狠狠色综合日日| 日韩精品乱码免费| 午夜精品久久久久影视| 亚洲精品乱码久久久久久黑人| 国产精品美女久久福利网站 | 日韩成人一级片| 午夜久久电影网| 日韩精品久久理论片| 亚洲成人福利片| 亚洲国产sm捆绑调教视频 | 国产98色在线|日韩| 国精产品一区一区三区mba视频 | 91最新地址在线播放| 99视频一区二区| 国产69精品久久久久777| 欧美日韩国产小视频| 99久免费精品视频在线观看| 岛国一区二区在线观看| 不卡免费追剧大全电视剧网站| 国产精品91一区二区| av电影在线观看一区| 91麻豆蜜桃一区二区三区| 欧美中文字幕一区| 欧美视频你懂的| 欧美日韩国产天堂| 日韩欧美色综合| 久久精品人人做人人综合 | 五月天亚洲精品| 肉肉av福利一精品导航| 久久精品国产亚洲5555| 国产成人免费视频精品含羞草妖精| 成人app软件下载大全免费| 色88888久久久久久影院按摩| 欧美日韩一区不卡| 精品国产青草久久久久福利| 欧美精品一区二区久久婷婷| 国产麻豆精品在线观看| 国内精品久久久久影院一蜜桃| 国产在线视视频有精品| eeuss影院一区二区三区| 欧美曰成人黄网| 日韩欧美高清dvd碟片| 亚洲国产精华液网站w| 亚洲精选视频免费看| 久久9热精品视频| 成人精品电影在线观看| 欧美午夜精品久久久| 精品免费视频一区二区| 综合av第一页| 蜜桃视频在线观看一区二区| voyeur盗摄精品| 日韩一区二区三区在线| 国产精品毛片久久久久久| 午夜视频在线观看一区二区三区| 国产中文一区二区三区| 欧美日韩一区中文字幕| 国产精品亲子伦对白| 美女高潮久久久| 在线精品视频免费观看| 国产午夜精品久久久久久免费视| 中文字幕一区二区三| 99综合电影在线视频| 欧美三级中文字| 欧美激情一区在线观看| 日韩激情视频网站| 91影院在线观看| 精品国产乱码久久久久久免费| 亚洲午夜精品网| 不卡电影免费在线播放一区| 精品国免费一区二区三区| 亚洲精品成人少妇| 成人深夜福利app| 日韩欧美综合在线| 午夜久久久久久久久久一区二区| gogo大胆日本视频一区| 久久久蜜臀国产一区二区| 免费一区二区视频| 欧美日韩一区二区三区四区五区| 国产精品久久久久久久岛一牛影视 | 九一久久久久久| 精品视频一区二区不卡| 欧美综合亚洲图片综合区| 5566中文字幕一区二区电影| 中文字幕一区二区三区四区不卡| 国产在线精品一区二区三区不卡| 欧美精品高清视频| 亚洲高清在线精品| 欧美日韩一区二区三区在线| 亚洲国产精品久久艾草纯爱| 色综合久久综合网97色综合| 自拍偷拍亚洲欧美日韩| 91视视频在线观看入口直接观看www | 2023国产精品| 国产一区二区三区香蕉|