亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
1区2区3区欧美| 91丨国产丨九色丨pron| 99天天综合性| 亚洲高清免费观看| 久久蜜臀中文字幕| 欧美日韩大陆一区二区| 成人免费观看视频| 精品免费日韩av| 欧美性猛交xxxx黑人交| 久久99精品国产.久久久久久| 国产精品不卡视频| 精品日韩一区二区三区| 国产91清纯白嫩初高中在线观看| 天天影视色香欲综合网老头| 丝袜美腿亚洲色图| 亚洲乱码中文字幕| 国产日韩欧美一区二区三区乱码 | 中文字幕国产一区| 欧美大片一区二区三区| 免费在线视频一区| 一级特黄大欧美久久久| 日韩欧美黄色影院| 国产亚洲综合在线| 亚洲精品国久久99热| 亚洲国产一区二区三区青草影视| 日本女人一区二区三区| 国产伦理精品不卡| 99精品久久久久久| 欧美一区二区三区影视| 亚洲欧洲性图库| 天天色 色综合| 国产在线一区观看| 色噜噜狠狠色综合欧洲selulu| 欧美区在线观看| 中文字幕免费在线观看视频一区| 亚洲成av人在线观看| 国产成人综合视频| 9191久久久久久久久久久| 国产欧美一区二区在线观看| 一区二区三区成人| 国产精品羞羞答答xxdd| 欧美日韩视频在线观看一区二区三区 | caoporen国产精品视频| 91麻豆精品国产91久久久使用方法 | 国产亚洲欧洲997久久综合| 亚洲男人的天堂av| 国产一区二区三区不卡在线观看| 在线欧美小视频| 国产精品久久久久一区二区三区共| 五月天网站亚洲| 色吊一区二区三区| 亚洲国产高清aⅴ视频| 亚洲国产成人av| 色婷婷精品久久二区二区蜜臀av | 亚洲国产精品视频| 成人av在线一区二区三区| 精品88久久久久88久久久| 亚洲h动漫在线| 色成年激情久久综合| 欧美国产激情二区三区| 麻豆国产精品777777在线| 欧美性感一区二区三区| 樱桃国产成人精品视频| 九一九一国产精品| 欧美一区三区四区| 亚洲chinese男男1069| 欧洲在线/亚洲| 亚洲一二三四区不卡| 91免费观看视频在线| 国产天堂亚洲国产碰碰| 成人av午夜电影| 欧美日韩免费一区二区三区视频| 日韩电影免费一区| 欧美日韩亚洲综合| 一区二区三区四区中文字幕| 色狠狠综合天天综合综合| 亚洲欧美偷拍三级| 色噜噜久久综合| 亚洲国产乱码最新视频| 欧美日韩综合在线| 婷婷一区二区三区| 欧美成人精品二区三区99精品| 美洲天堂一区二卡三卡四卡视频| 精品日本一线二线三线不卡 | 中文字幕欧美区| 成人av在线播放网址| 中文字幕日韩av资源站| 99视频国产精品| 一区二区三区欧美久久| 欧美精品日日鲁夜夜添| 免费黄网站欧美| 国产欧美精品一区二区三区四区| 波多野结衣视频一区| 亚洲在线一区二区三区| 欧美精品久久一区| 国产麻豆91精品| 亚洲精品亚洲人成人网| 欧美一区二区三区四区在线观看 | 亚洲国产成人自拍| 91麻豆精品在线观看| 五月婷婷久久综合| 国产婷婷色一区二区三区在线| av成人老司机| 日韩精品欧美精品| 久久精品一区二区三区不卡| 国产99久久久国产精品潘金| 国产精品入口麻豆原神| 欧美日韩高清在线| 国产精品综合一区二区| 国产精品不卡在线| 欧美日韩一区高清| 国产成人精品免费视频网站| 一区二区视频在线看| 欧美第一区第二区| 欧美亚洲免费在线一区| 国产一区二区精品在线观看| 亚洲小说欧美激情另类| 欧美激情一区二区在线| 欧美裸体bbwbbwbbw| 91香蕉视频污| 国产精品正在播放| 午夜电影一区二区| 亚洲精品videosex极品| 久久综合狠狠综合久久综合88| 欧美系列日韩一区| av在线不卡电影| 国产一区不卡在线| 三级欧美在线一区| 亚洲一区在线视频观看| 国产精品国产三级国产有无不卡 | 国产一区二区三区综合| 婷婷国产在线综合| 亚洲猫色日本管| 国产精品女同一区二区三区| 日韩欧美国产系列| 欧美猛男gaygay网站| 色av一区二区| 91亚洲精华国产精华精华液| 国产精品白丝av| 国产一区二区91| 韩国一区二区视频| 热久久国产精品| 日韩中文字幕区一区有砖一区| 一区二区国产视频| 亚洲精品ww久久久久久p站| 亚洲色图视频免费播放| 自拍偷在线精品自拍偷无码专区| 国产欧美精品区一区二区三区| 久久这里只精品最新地址| 日韩三级视频在线看| 欧美一区二区久久久| 91精品国产综合久久久久久| 欧美高清激情brazzers| 日韩视频一区二区在线观看| 91精品国产一区二区| 日韩一级高清毛片| 日韩精品一区二区三区视频播放| 日韩欧美国产一区二区在线播放| 日韩免费一区二区三区在线播放| 日韩一级视频免费观看在线| 精品国产乱码久久久久久影片| 精品日韩成人av| 国产午夜亚洲精品不卡| 中文字幕国产一区| 一区二区三区中文字幕| 亚洲第一会所有码转帖| 蜜桃一区二区三区在线| 国产一区三区三区| av欧美精品.com| 欧美福利一区二区| 久久亚洲综合色一区二区三区| 日本一区二区高清| 一区二区三区欧美视频| 日本美女视频一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩精品欧美精品| 激情小说亚洲一区| 99国产精品99久久久久久| 欧美午夜在线一二页| 26uuu亚洲综合色| 国产精品伦一区| 天天亚洲美女在线视频| 国产麻豆91精品| 欧美在线一二三| 26uuu精品一区二区三区四区在线| 日本一区二区三区免费乱视频| 亚洲一区av在线| 国产成人午夜电影网| 欧美综合在线视频| 精品第一国产综合精品aⅴ| 亚洲色图欧洲色图| 国产综合久久久久久久久久久久 | 亚洲不卡av一区二区三区| 国内精品在线播放| 日本乱人伦一区| 91小视频免费看| 久久影院视频免费| 午夜伦欧美伦电影理论片| 99综合电影在线视频| 26uuu亚洲婷婷狠狠天堂|