当前位置: 首页 > news >正文

滨海新区做网站电话企业网站建设费用账务处理

滨海新区做网站电话,企业网站建设费用账务处理,网站中文域名好不好,网站开发书的案例收集了几个博主 1、https://blog.csdn.net/shaosunrise/article/details/80219950 2、AESECB加密算法 C 语言代码实现_c语言aes-256-cbc-CSDN博客 3、https://www.cnblogs.com/hello-/articles/8718186.html 4、AES加密过程详解-CSDN博客 5、AES加密算法原理的详细介绍与实…

收集了几个博主

1、https://blog.csdn.net/shaosunrise/article/details/80219950

2、AESECB加密算法 C 语言代码实现_c语言aes-256-cbc-CSDN博客

3、https://www.cnblogs.com/hello-/articles/8718186.html

4、AES加密过程详解-CSDN博客

5、AES加密算法原理的详细介绍与实现-CSDN博客

6、AES加密的四种模式详解 - 程序员大本营

前言
1、AES算法是当前最流行的对称加密算法,也是一种分组加密算法,分组密码就是把明文分为固定长度的16个字节,每次加密一组数据,直到加密完整个明文数据。加密出来的密文也是16字节;注意:加密出来的是0xff占用一个字节的数,是不可打印字符;

2、aes算法接口需要一般几个参数:16字节的一个数组输入参数,16字节字符数组的带存储加密数据的参数,一个数组key;例如unsigned char pt[16]={0x00, 0x11, 0x22, 0x33,0x44, 0x55,0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xff}; unsigned char pt[16]={0}; unsigned char key[16]={0x00, 0x11, 0x22, 0x33,0x44, 0x55,0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xff};

3、AES算法根据密钥分组长度16,32,64字节可以分为AES128, AES192,AES256,其所要求的秘钥长度和加密轮数也各不相同。鉴于这三种模式的算法在本质上没有区别,所以本文主要介绍AES-128(数据分组为16字节,秘钥长度为16字节,加密轮数为10轮),并给出C语言实现。

AES密钥长度(32位比特字)分组长度(32位比特字)加密轮数
AES-1284410
AES-1926412
AES-2568414

确切的说分组密码只是规定了怎么加密一组明文,如果明文数据比较长,其他的组需要怎么进行加密取决于使用何种分组密码工作模式。对于AES-128而言,每次只加密16字节长度的数据,如果明文长度为32字节话,我们很容易想到第2组16字节可以仿照第1组16字节数据进行处理,这就是最简单的分组密码工作模式ECB(电子密码本)模式,本文主要讲述AES算法实现,对于长数据也是使用这种最简单的ECB分组处理方式,更多其他分组密码工作模式,请参考另一篇文章图解分组密码五大工作模式。

前面讨论的数据长度都是16字节,或者其整倍数长度的加密算法实现,对于数据长度不是分组长度整倍数的情形,通常需要对数据进行填充,使其长度达到分组长度的整倍数再来进行加密。对于数据长度不足分组长度整倍数使用何种格式进行数据填充有多种不同的填充标准,比如在数据后面填充二进制的0x0,直到达到要求的长度,这就是ZeroPadding方式;比如数据缺少几位就填充二进制的几,例如缺少4位填充0x04 0x04 0x04 0x04,这就是PKCS7/PKCS5填充方式。本文提供的实现不涉及数据填充,假定明文数据都是16字节的整倍数长度。

AES算法流程
AES算法主要可以分为秘钥扩展、字节替换、行移位、列混合和轮秘钥加这5个步骤。

秘钥扩展(KeyExpansions:给定的初始秘钥一般比较短,比如16字节,而算法如果进行10轮运算的话就需要16x(10+1)字节长度的秘钥,需要对原始秘钥进行秘钥扩展。
字节替换(SubBytes):一个非线性的替换步骤,根据查表把一个字节替换为另一个字节。
行移位(ShiftRows):将数据矩阵的每一行循环移位一定长度。
列混合(MixColumns):将数据矩阵乘以一个固定的矩阵,增加混淆程度。
轮秘钥加(AddRoundKey):将数据矩阵与秘钥矩阵进行异或操作。
 


 

http://www.yayakq.cn/news/303976/

相关文章:

  • 东莞骄阳网站建设怎么做网站详情页
  • 南京网站建设雷仁网络足球亚洲排名最新排名
  • 做网站没有公网六安网站建设招聘
  • 哪个学校设有网站开发专业网页制作收费吗
  • 怎样快速做网站点餐小程序源码下载
  • iis6.1的网站建设及权限设置深圳俄语网站建设
  • 建设工程知识类网站网站内容百度不收录
  • 有道搜索引擎入口搜索引擎优化与关键词的关系
  • 国字类型网站有哪些内容wordpress all in one seo pack
  • 网站建设和风险评估青海哪家做网站的公司最大
  • 网页设计建立站点实验报告php做网页
  • 陕西网站建设营销推广南京站建设
  • 网站如何做淘宝支付宝网络运营是什么工作
  • 网站点击率高网页视频下载安卓
  • 山西建设执业注册中心网站电商有创意名字
  • 天津建站模板源码.net 网站开发视频
  • 网站免费正能量软件下载视频网页制作题怎么编辑
  • flash做的网站node做网站优势
  • 免费提供网站建设外贸企业网站模板建设可以吗
  • 给网站做选题网络推广培训哪里好
  • 一个公网ip可以做几个网站写作网站六大神书
  • 娄底手机网站制作WordPress网站积分系统
  • html前端网站开发建设网站英文翻译
  • 建设网站需要的技术怎么做网页快
  • 云南省建设厅定额网站温州网站的优化
  • wordpress调用网站标题平台优化方案
  • php手机网站制作百度seo优化是什么
  • 在线推广企业网站的方法有闵行交大网站建设
  • 网站备案要啥设计网站酷
  • 做网站淮南商城网站建设哪家效益快