• 固件程序设计实验内容1.4


    实验描述

    0. 网上搜集国密算法标准SM1,SM2,SM3,SM4
    1. 网上找一下相应的代码和标准测试代码,在Ubuntu中分别用gcc和gcc-arm编译
    2. 四个算法的用途?
    3. 《密码学》课程中分别有哪些对应的算法?
    4. 提交2,3两个问题的答案
    5. 提交在Ubuntu中运行国密算法测试程序的截图

    算法分析

    SM1
    1.类型:对称分组算法;
    2.用途:芯片、智能IC卡、智能密码钥匙、加密卡、加密机等安全产品,广泛应用于电子政务、电子商务及国民经济的各个应用领域;
    3.《密码学》课程对应算法:DES,AES;
    4.该算法不公开,所以无法获得源码。
    SM2
    1.类型:椭圆曲线公钥密码算法;
    2.用途:密钥管理,数字签名,电子商务,PKI,信息及身份认证等信息安全应用领域;
    3.《密码学》课程对应算法:ECC椭圆曲线算法;
    4.测试结果截图;

     SM3
    1.类型:杂凑算法;
    2.用途:商用密码应用中的数字签名和验证,消息认证码的生成与验证以及随机数的生成;
    3.《密码学》课程对应算法::SHA系列算法,MD系列算法、MAC;
    4.测试结果截图:

     SM4
    1.类型:对称分组算法
    2.用途:无线局域网产品, 用于实现数据的加密/解密运算,以保证数据和信息的机密性。
    3.密码学对应算法:DES,AES
    4.测试结果截图:

  • 相关阅读:
    haproxy常用配置
    分区命令(大于2TB的分区)
    css基础-2 div布局
    css基础-1
    2.HTML5基本标签
    1.HTML基本结构、头部、注释
    AWK数组
    nginx rewrite 基础
    nginx location详解
    Linux命令练习.ziw
  • 原文地址:https://www.cnblogs.com/1005zwq/p/13947104.html
Copyright © 2020-2023  润新知