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

公司宣传网站在环评备案网站上做登记后会怎么样6

公司宣传网站,在环评备案网站上做登记后会怎么样6,广州黄埔建网站,网站服务器知识128位的主密钥#xff1a;E1F97A0D3E018BE0D64FA32C06DE4139112位输入矢量#xff1a;0EC675AD498AFEEBB6960B3AABE616位计数器#xff1a;0000喂奶时的级联将112位输入向量和16位计数器转换为AES_ctr128_encrypt()我是不是得到预期的输出附录B.3的RFC3711列出了。(根据RFC3…128位的主密钥E1F97A0D3E018BE0D64FA32C06DE4139112位输入矢量0EC675AD498AFEEBB6960B3AABE616位计数器0000喂奶时的级联将112位输入向量和16位计数器转换为AES_ctr128_encrypt()我是不是得到预期的输出附录B.3的RFC3711列出了。(根据RFC3711的附录B.3)预期的密文的输出应该是C61E7A93744F39EE10734AFE3FF7A087实际的密文输出我跟我的代码得到的是 C8D80F3E3DC5C705A6E541C49411A087(请注意只有最后的16位与预期的一样)。这是为什么我究竟做错了什么这里是我的代码 // COMPILE WITH:// g -o aesctr128 -lcrypto aesctr128_test.cpp#include #include #include struct counter_state{unsigned char ivec[16]; // ivec[0..13] (high-order bytes) is IV/ivec[14..15] (low-order bytes) is counterunsigned int num; // Block byte offsetunsigned char ecount[16];};int reset_state(struct counter_state *state, const unsigned char iv[14]){// aes_ctr128_encrypt() requires num and ecount to be set to zero on its first callstate-num 0;memset(state-ecount, 0, 16);// Clear BOTH 14 high-order bytes [0..13] for IV *AND* 2 low-order bytes [14..15] for countermemset(state-ivec, 0, 16);// Copy IV into 14 high-order bytes [0..13] -- 2 low-order bytes [14..15] remain zeromemcpy(state-ivec, iv, 14);return 0;}int pseudorandom_function2(){int rc 0;AES_KEY aes_key;struct counter_state state;unsigned char key[16]; // Master key (16-byte -- 128 bits)unsigned char iv[14]; // Input vector (14-byte -- 112 bits)unsigned char x[16]; // 16-byte concatenation of 14-byte Input Vector and 2-byte counter (00)unsigned char out[16]; // 16-byte encrypted ciphertextmemset(key, 0, sizeof(key));key[0] 0xE1;key[1] 0xF9;key[2] 0x7A;key[3] 0x0D;key[4] 0x3E;key[5] 0x01;key[6] 0x8B;key[7] 0xE0;key[8] 0xD6;key[9] 0x4F;key[10] 0xA3;key[11] 0x2C;key[12] 0x06;key[13] 0xDE;key[14] 0x41;key[15] 0x39;memset(iv, 0, sizeof(iv));iv[0] 0x0E;iv[1] 0xC6;iv[2] 0x75;iv[3] 0xAD;iv[4] 0x49;iv[5] 0x8A;iv[6] 0xFE;iv[7] 0xEB;iv[8] 0xB6;iv[9] 0x96;iv[10] 0x0B;iv[11] 0x3A;iv[12] 0xAB;iv[13] 0xE6;memset(x, 0, sizeof(x));memcpy(x, iv, 14);// Initialize encryption KEYrc AES_set_encrypt_key(key, 128, aes_key);if (rc 0){return -1;}reset_state(state, iv);memset(out, 0, sizeof(out));printf(ivec BEFORE: );for (int i 0; i 16; i) {printf(%02x, state.ivec[i]);}printf(\n);// Encrypt given x input using key to outAES_ctr128_encrypt(x, out, AES_BLOCK_SIZE, aes_key, state.ivec, state.ecount, state.num);for (int k 0; k 16; k){printf(pseudorandom_function2: out[%d] %02x\n, k, out[k]);}printf(ivec AFTER: );for (int i 0; i 16; i) {printf(%02x, state.ivec[i]);}printf(\n);return 0;}int main(int argc, char *argv[]){pseudorandom_function2();return 0;}实际输出我的屏幕上 ivec BEFORE: 0ec675ad498afeebb6960b3aabe60000pseudorandom_function2: out[0] c8pseudorandom_function2: out[1] d8pseudorandom_function2: out[2] 0fpseudorandom_function2: out[3] 3epseudorandom_function2: out[4] 3dpseudorandom_function2: out[5] c5pseudorandom_function2: out[6] c7pseudorandom_function2: out[7] 05pseudorandom_function2: out[8] a6pseudorandom_function2: out[9] e5pseudorandom_function2: out[10] 41pseudorandom_function2: out[11] c4pseudorandom_function2: out[12] 94pseudorandom_function2: out[13] 11pseudorandom_function2: out[14] a0pseudorandom_function2: out[15] 87ivec AFTER: 0ec675ad498afeebb6960b3aabe60001
http://www.yutouwan.com/news/231657/

相关文章:

  • 整形网站源码友情链接是什么意思
  • 如何建设班级网站首页wordpress开启xml-rpc
  • 印度做网站适合网络推广的项目
  • 给公司做网站的费用入什么科目怎么怎么做网站
  • 青岛网站建设技术托管平面设计主要做什么工资多少
  • 做网站要买什么服务器成都网站线上公司
  • 网站流量如何增加企业网站seo排名优化
  • 电商网站模版无锡市滨湖区建设局网站
  • 苏州网站制作搭建娄底市网站建设制作
  • 第一次做网站时是怎样的心情网站制作公司多少费用
  • 滕州做网站制作图网在线制作
  • 外包公司做网站图片哪里整的深圳设计招聘
  • 做网站第一步做什么百度秒收录技术
  • 软件公司网站建设济南商标注册
  • 网站平台优化大气网站源码下载
  • 什么是sns网站做网站的公司都很小吗
  • 大庆做网站的公司在海口注册公司需要什么条件
  • 福州建网站的公司嘉定网站建设哪家好
  • 国内建设地铁的公司网站舟山网页设计
  • wordpress 制作企业站网站网页设计屏幕尺寸
  • 百度提交入口网站网址平台推广软件
  • 上线了做网站价格贵做程序的网站
  • 建设部注册师网站网站建设方案书简单
  • 高端网站设计服务商婚恋网站排名前10
  • 哪个网站可以做puzzle网站访客qq统计系统
  • 个人怎么做影视网站我想开科技怎么开
  • 淄博网络营销网站2345网址导航下载官网
  • 遂宁网站制作快速制作效果图软件
  • 网站建设包含的内容网站集群系统 如何做域名解析
  • 微信小程序怎么一键删除成都网站seo排名优化