The following cryptographic algorithms or primitives should be supported by the Crypto Stack:

Random Number Generation
•    Deterministic Random Number Generator (DRNG)
•    True Random Number Generator (TRNG)

Symmetric Encryption
•    AES
    o    Key Length: 128 and 256 bits
    o    Modes: ECB, CBC, CTR, GCM, OFB, CFB, XTS
•    PRESENT
    o    Key Length: 128 bits
    o    Modes: ECB, CBC, CTR, GCM, OFB, CFB, XTS
•    ChaCha12/ChaCha20
    o    Key Length: 256 bits

Asymmetric Encryption/Decryption and Signature Handling
•    RSA
    o    Key Length: 1024, 2048, 3072, 4096
    o    Padding: PKCS#1 v2.2
•    Curve25519/Ed25519

Hash
•    SHA-2
    o    Length: 224, 256, 384, 512
•    SHA-3
    o    Length: 224, 256, 384, 512
•    BLAKE
    o    Length: 224, 256, 384, 512
•    RIPEMD-160

MAC (Message Authentication Code)
•    CMAC
•    GMAC
•    HMAC

cryptographic algorithms相关推荐

  1. OpenSSH7.0兼容性测试报告

    2019独角兽企业重金招聘Python工程师标准>>>   背景  2015年下,某省运营商综合网络管理系统. 按照安全管理要求,需对全系统主机的OpenSSH版本升级. 第一次测试 ...

  2. centos8编译openssl-1.0.2u、openssl-1.1.1k

    目录 一.给openssl-1.0.2u打包rpm 二.编译安装openssl-1.1.1k 三.给openssl-1.1.1k打包rpm(不推荐!) 近日openssl爆出拒绝服务.证书绕过漏洞,C ...

  3. Java 11 正式发布!

    有多少语言在提刀想反超 Java 的路上?但万万没想到,人家并未当回事,如今这款常青藤甚至越跑越欢,当我们还在使用 Java 7/8 时,它已经一路跑到了 11. 和预期的时间差不多,北京时间 9 月 ...

  4. 它,是一部全网最全的JDK发展历史轨迹图...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:Byte_Liu   来源:http://byteliu.c ...

  5. Modular_exponentiation模幂运算

    https://en.wikipedia.org/wiki/Modular_exponentiation 蒙哥马利(Montgomery)幂模运算是快速计算a^b%k的一种算法,是RSA加密算法的核心 ...

  6. Java 11新特性解读

    概述 美国当地时间9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用!这是自 Java 8 后的首个长期支持版本,将支持到2026年,可以使用下面的 ...

  7. java8升级java11到底敢不敢?

    2019独角兽企业重金招聘Python工程师标准>>> JDK 11 reached General Availability on 25 September 2018. JAVA_ ...

  8. 对称加密和不对称加密原理

    本文转载至 http://my.oschina.net/freelife/blog/109048 java加密解密 java对称不对称 md5 des 私钥加密(对称加密 symmetric cryp ...

  9. Understanding Ethereum Smart Contracts

    You might have heard the term "smart contract," and you might even know that they are &quo ...

  10. Creating Your First Blockchain with Java. Part 1.

    The aim of this tutorial series, is to help you build a picture of how one could develop blockchain ...

最新文章

  1. Server2003PDC迁移到Server2008R2BDC
  2. SpringBoot拦截器不生效
  3. jmeter参数化之用户参数
  4. linux cp 时 略过文件,CentOS下执行cp命令式提示略过文件夹
  5. .NET Core开发实战(第8课:配置框架:让服务无缝适应各种环境)--学习笔记
  6. c语言输出字符串长度 空格,C++指针变量:输入一个字符串,删除字符串中所有空格,输出删除空格后字符串的长度,需编写以下功能函数...
  7. 时序分析基本概念介绍<AOCV>
  8. C/S与B/S系统测试的不同点和相同点
  9. 一步一步理解日历calendar(一)
  10. java web学习_JavaWeb学习路线
  11. Android Jetpack 之 DataStore 初探
  12. 推荐windows下 DNS本地化工具 TreeWalk DNS 8.21
  13. Web前端大作业——城旅游景点介绍(HTML+CSS+JavaScript) html旅游网站设计与实现
  14. sh: arithmetic expression: expecting primary
  15. 面试官:为什么 0.1 + 0.2 == 0.300000004 ?
  16. 电压监测器:线性稳压IC 台湾合泰LDO系列
  17. python hank_python optparse模块
  18. 微信小程序开发者工具error:用户绑定的手机需要进行验证,请在客户端完成短信验证
  19. 华为钱包扫码云闪付_支持华为钱包云闪付的有几个机型
  20. 学习自旋电子学的笔记01:微磁模拟软件OOMMF的教程(中文版)7.3.5-9章

热门文章

  1. 预见2022 | 吴晓波年终秀 附PPT
  2. 跨界程序员の一 中文GB2312字库下载
  3. 2008 r2 server sql 中文版补丁_sql server 2008 r2 64位补丁包-sql server 2008 r2 64位sp3补丁 简体中文版 - 河东下载站...
  4. RTK使用笔记-千寻CORS模式
  5. Java多线程编程模式实战指南一:Active Object模式
  6. 15年全国电赛风力摆控制系统(一点也不难)
  7. Linux开发板网络连接
  8. 如何在EDEM中添加颗粒的bond
  9. git查看commit提交记录详情
  10. android 遥控器方向,最简单DIY基于Android系统的万能蓝牙设备智能遥控器