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

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

?? aes128_fast.vhd

?? Consecutive AES core Description of project.. Features - AES encoder - 128/192/256 bit -
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
--*************************************************************************-- Project    : AES128                                                    *--                                                                        *-- Block Name : aes128_fast.vhd                                           *--                                                                        *-- Author     : Hemanth Satyanarayana                                     *--                                                                        *-- Email      : hemanth@opencores.org                                     *--                                                                        *-- Description: This is the top level module for the aes core.            *--              It instantiates the key expander and uses the             *--              aes package for other transformations.                    *--              Implementation is ECB mode.                               *--                                                                        *-- Revision History                                                       *-- |-----------|-------------|---------|---------------------------------|*-- |   Name    |    Date     | Version |          Revision details       |*-- |-----------|-------------|---------|---------------------------------|*-- | Hemanth   | 15-Dec-2004 | 1.1.1.1 |            Uploaded             |*-- |-----------|-------------|---------|---------------------------------|*--                                                                        *--  Refer FIPS-197 document for details                                   *--*************************************************************************--                                                                        *-- Copyright (C) 2004 Author                                              *--                                                                        *-- This source file may be used and distributed without                   *-- restriction provided that this copyright statement is not              *-- removed from the file and that any derivative work contains            *-- the original copyright notice and the associated disclaimer.           *--                                                                        *-- This source file is free software; you can redistribute it             *-- and/or modify it under the terms of the GNU Lesser General             *-- Public License as published by the Free Software Foundation;           *-- either version 2.1 of the License, or (at your option) any             *-- later version.                                                         *--                                                                        *-- This source is distributed in the hope that it will be                 *-- useful, but WITHOUT ANY WARRANTY; without even the implied             *-- warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR                *-- PURPOSE.  See the GNU Lesser General Public License for more           *-- details.                                                               *--                                                                        *-- You should have received a copy of the GNU Lesser General              *-- Public License along with this source; if not, download it             *-- from http://www.opencores.org/lgpl.shtml                               *--                                                                        *--*************************************************************************library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;use work.aes_package.all;entity aes128_fast isport(      clk       : in std_logic;      reset     : in std_logic;      start     : in std_logic; -- to initiate the encryption/decryption process after loading      mode      : in std_logic; -- to select encryption or decryption      load      : in std_logic; -- to load the input and keys.has to       key       : in std_logic_vector(63 downto 0);      data_in   : in std_logic_vector(63 downto 0);      data_out  : out std_logic_vector(127 downto 0);      done      : out std_logic     );     end aes128_fast;architecture mapping of aes128_fast iscomponent key_expander port(      clk      : in std_logic;      reset    : in std_logic;      key_in_c0: in state_array_type;      key_in_c1: in state_array_type;      key_in_c2: in state_array_type;      key_in_c3: in state_array_type;      count    : in integer;      mode     : in std_logic;      keyout_c0: out state_array_type;      keyout_c1: out state_array_type;      keyout_c2: out state_array_type;      keyout_c3: out state_array_type      );end component;signal data_in_reg0: state_array_type;signal data_in_reg1: state_array_type;signal data_in_reg2: state_array_type;signal data_in_reg3: state_array_type;signal key_reg0: state_array_type;signal key_reg1: state_array_type;signal key_reg2: state_array_type;signal key_reg3: state_array_type;signal s0      : state_array_type;signal s1      : state_array_type;signal s2      : state_array_type;signal s3      : state_array_type;signal s_00    : state_array_type;signal s_01    : state_array_type;signal s_02    : state_array_type;signal s_03    : state_array_type;signal r_00    : state_array_type;signal r_01    : state_array_type;signal r_02    : state_array_type;signal r_03    : state_array_type;signal load_d1 : std_logic;signal start_d1: std_logic;signal start_d2: std_logic;signal round_cnt: integer range 0 to 15;signal flag_cnt: std_logic;signal done_d1 : std_logic;signal done_d2 : std_logic;signal mixcol_0: state_array_type;signal mixcol_1: state_array_type;signal mixcol_2: state_array_type;signal mixcol_3: state_array_type;signal new_key0: state_array_type;signal new_key1: state_array_type;signal new_key2: state_array_type;signal new_key3: state_array_type;signal new_key0_d1: state_array_type;signal new_key1_d1: state_array_type;signal new_key2_d1: state_array_type;signal new_key3_d1: state_array_type;signal s0_buf  : state_array_type;signal s1_buf  : state_array_type;signal s2_buf  : state_array_type;signal s3_buf  : state_array_type;signal next_round_data_0: state_array_type;signal next_round_data_1: state_array_type;signal next_round_data_2: state_array_type;signal next_round_data_3: state_array_type;signal pr_data_0: state_array_type;signal pr_data_1: state_array_type;signal pr_data_2: state_array_type;signal pr_data_3: state_array_type;signal mix_col_array   : std_logic_vector(0 to 127);signal mixcol_key_array: std_logic_vector(0 to 127);signal mixcol_key_0    : state_array_type;signal mixcol_key_1    : state_array_type;signal mixcol_key_2    : state_array_type;signal mixcol_key_3    : state_array_type;signal key_select_0    : state_array_type;signal key_select_1    : state_array_type;signal key_select_2    : state_array_type;signal key_select_3    : state_array_type;begin-- Loading the data and keysprocess(clk,reset)begin  if(reset = '1') then    key_reg0 <= (others =>(others => '0'));    key_reg1 <= (others =>(others => '0'));    key_reg2 <= (others =>(others => '0'));    key_reg3 <= (others =>(others => '0'));    data_in_reg0 <= (others =>(others => '0'));    data_in_reg1 <= (others =>(others => '0'));    data_in_reg2 <= (others =>(others => '0'));    data_in_reg3 <= (others =>(others => '0'));  elsif rising_edge(clk) then    if(load = '1' and load_d1 = '0') then      key_reg0     <= (key(63 downto 56),key(55 downto 48),key(47 downto 40),key(39 downto 32));      key_reg1     <= (key(31 downto 24),key(23 downto 16),key(15 downto 8),key(7 downto 0));      data_in_reg0 <= (data_in(63 downto 56),data_in(55 downto 48),data_in(47 downto 40),data_in(39 downto 32));      data_in_reg1 <= (data_in(31 downto 24),data_in(23 downto 16),data_in(15 downto 8),data_in(7 downto 0));    elsif(load_d1 = '1' and load = '0') then        key_reg2     <= (key(63 downto 56),key(55 downto 48),key(47 downto 40),key(39 downto 32));      key_reg3     <= (key(31 downto 24),key(23 downto 16),key(15 downto 8),key(7 downto 0));      data_in_reg2 <= (data_in(63 downto 56),data_in(55 downto 48),data_in(47 downto 40),data_in(39 downto 32));      data_in_reg3 <= (data_in(31 downto 24),data_in(23 downto 16),data_in(15 downto 8),data_in(7 downto 0));    end if;  end if;end process;----------STATE MATRIX ROW WORDS -------- Given input xored with given key for generating input to the first rounds0(0) <= data_in_reg0(0) xor key_reg0(0);s0(1) <= data_in_reg0(1) xor key_reg0(1);s0(2) <= data_in_reg0(2) xor key_reg0(2);s0(3) <= data_in_reg0(3) xor key_reg0(3);s1(0) <= data_in_reg1(0) xor key_reg1(0);s1(1) <= data_in_reg1(1) xor key_reg1(1);s1(2) <= data_in_reg1(2) xor key_reg1(2);s1(3) <= data_in_reg1(3) xor key_reg1(3);s2(0) <= data_in_reg2(0) xor key_reg2(0); s2(1) <= data_in_reg2(1) xor key_reg2(1);s2(2) <= data_in_reg2(2) xor key_reg2(2);s2(3) <= data_in_reg2(3) xor key_reg2(3);s3(0) <= data_in_reg3(0) xor key_reg3(0);s3(1) <= data_in_reg3(1) xor key_reg3(1);s3(2) <= data_in_reg3(2) xor key_reg3(2);s3(3) <= data_in_reg3(3) xor key_reg3(3);-----------------SUB BYTES TRANSFORMATION--------------------------------------process(s0_buf,s1_buf,s2_buf,s3_buf,mode)begin  if(mode = '1') then    s_00(0) <= sbox_val(s0_buf(0));    s_00(1) <= sbox_val(s0_buf(1));    s_00(2) <= sbox_val(s0_buf(2));    s_00(3) <= sbox_val(s0_buf(3));        s_01(0) <= sbox_val(s1_buf(0));    s_01(1) <= sbox_val(s1_buf(1));    s_01(2) <= sbox_val(s1_buf(2));    s_01(3) <= sbox_val(s1_buf(3));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美怡红院| 洋洋av久久久久久久一区| 成人性生交大合| 婷婷六月综合亚洲| 国产精品日日摸夜夜摸av| 91麻豆精品国产自产在线| 成人短视频下载| 老色鬼精品视频在线观看播放| 18成人在线观看| 精品美女在线播放| 欧美日韩国产在线观看| 99国产精品国产精品久久| 久久精品免费看| 成人的网站免费观看| 麻豆视频观看网址久久| 亚洲一区二区综合| 最新成人av在线| 欧美—级在线免费片| 欧美变态tickle挠乳网站| 欧美日韩一级视频| 91麻豆免费在线观看| 高清不卡在线观看| 国产在线精品免费av| 美腿丝袜亚洲三区| 轻轻草成人在线| 亚洲444eee在线观看| 亚洲婷婷国产精品电影人久久| 中文字幕免费观看一区| 久久久久成人黄色影片| 日韩欧美www| 日韩亚洲欧美综合| 在线成人小视频| 欧美一区二区三区啪啪| 88在线观看91蜜桃国自产| 欧美体内she精视频| 在线亚洲高清视频| 色婷婷国产精品综合在线观看| 9久草视频在线视频精品| 高清不卡在线观看| 成人精品视频一区二区三区| 国产大陆亚洲精品国产| 成人午夜私人影院| 26uuu精品一区二区在线观看| 69p69国产精品| 日韩欧美在线观看一区二区三区| 欧美另类videos死尸| 欧美视频一区在线观看| 在线播放亚洲一区| 日韩欧美一区二区三区在线| 欧美大白屁股肥臀xxxxxx| 精品少妇一区二区三区在线播放 | 丝袜美腿成人在线| 亚洲成人激情av| 日韩在线a电影| 麻豆专区一区二区三区四区五区| 国内精品嫩模私拍在线| 国产福利91精品一区| 国产传媒久久文化传媒| 91亚洲精华国产精华精华液| 在线免费一区三区| 日韩欧美激情一区| 国产亚洲精品超碰| 亚洲欧美成aⅴ人在线观看| 亚洲国产视频网站| 久久精品国产免费看久久精品| 激情欧美日韩一区二区| 成人av在线资源网站| 91精彩视频在线观看| 欧美一二三四区在线| 亚洲国产精品精华液2区45| 亚洲丝袜制服诱惑| 日本午夜精品视频在线观看| 国产麻豆成人精品| 欧美午夜精品免费| 精品国产91洋老外米糕| 中文字幕一区三区| 亚洲.国产.中文慕字在线| 激情六月婷婷综合| 色94色欧美sute亚洲线路一久| 欧美一级xxx| 国产精品电影一区二区三区| 亚洲国产一区二区视频| 国产一区二区三区最好精华液| 91视频精品在这里| 欧美电视剧在线看免费| 亚洲免费在线看| 精品在线亚洲视频| 一本色道久久综合精品竹菊| 日韩欧美一区二区三区在线| 中文字幕在线播放不卡一区| 蜜桃视频一区二区三区在线观看| 成人av中文字幕| 欧美电影免费观看高清完整版| 综合色中文字幕| 极品美女销魂一区二区三区| 欧美午夜在线观看| 欧美国产日韩一二三区| 日本欧美一区二区三区乱码| 99久久精品免费看| 久久嫩草精品久久久久| 亚洲高清视频在线| 91在线高清观看| 国产人久久人人人人爽| 欧美午夜寂寞影院| 国产欧美一区二区三区鸳鸯浴| 五月婷婷综合网| 91猫先生在线| 中文字幕一区二区日韩精品绯色| 久久精品国产亚洲aⅴ| 欧美午夜片在线看| 亚洲日本电影在线| 福利电影一区二区| 26uuu亚洲综合色| 日韩和欧美一区二区| 在线影院国内精品| 综合久久久久综合| 丁香一区二区三区| 久久亚洲精品国产精品紫薇 | 国产精品亚洲一区二区三区在线 | 国产另类ts人妖一区二区| 91精品在线免费| 午夜精品久久久久影视| 欧美视频一区二区| 亚洲另类一区二区| 91伊人久久大香线蕉| 中文子幕无线码一区tr| 国产精品一级在线| 国产日本亚洲高清| 国产不卡在线一区| 国产欧美日本一区二区三区| 国产精品一品视频| 国产欧美视频一区二区三区| 国产成人综合视频| 国产欧美一二三区| www.激情成人| 1024成人网色www| 91在线高清观看| 亚洲永久免费视频| 欧美精品自拍偷拍动漫精品| 午夜一区二区三区在线观看| 欧美日韩成人综合天天影院| 午夜激情综合网| 日韩一区二区在线看片| 蓝色福利精品导航| 欧美日韩中文字幕一区| 国产精品国产三级国产a| 成人app在线观看| 亚洲欧美在线另类| 在线观看亚洲精品视频| 一区二区国产盗摄色噜噜| 欧美日韩国产综合一区二区 | 国产a级毛片一区| 国产精品天美传媒沈樵| 99久久综合国产精品| 一区二区三区欧美激情| 欧美一区二区三区免费在线看| 美女视频黄 久久| 久久色在线视频| 99re这里只有精品首页| 亚洲宅男天堂在线观看无病毒| 3d动漫精品啪啪| 国产美女久久久久| 亚洲视频每日更新| 91精品婷婷国产综合久久| 国产一区二区三区视频在线播放| 国产亚洲欧美日韩在线一区| 色综合天天综合| 秋霞电影一区二区| 中文一区在线播放| 欧美精品乱码久久久久久| 精品中文字幕一区二区小辣椒 | 亚洲国产视频一区二区| 日韩午夜三级在线| 成人黄色777网| 三级精品在线观看| 久久久久97国产精华液好用吗| 99久久精品情趣| 日本va欧美va精品发布| 国产精品免费丝袜| 91精品国产综合久久小美女| 成人三级伦理片| 奇米色一区二区| 亚洲天堂av老司机| 精品国产99国产精品| 在线免费观看日韩欧美| 国产精品1区2区3区| 五月天国产精品| 国产精品美女一区二区| 91精品国产色综合久久久蜜香臀| 成人av网站在线观看| 日本美女一区二区| 一区二区三区小说| 国产亚洲精品7777| 91精品国产91久久久久久一区二区| 成人综合在线网站| 免费看日韩a级影片| 亚洲在线观看免费视频| 国产精品视频你懂的| 日韩欧美激情一区| 欧美精品久久99久久在免费线 |