Print

分组密码uBlock

论文摘要

本文首先介绍分组密码uBlock算法,然后简要介绍uBlock的设计原理,初步的安全性分析评估,以及各种平台的实现性能等. uBlock是一族分组密码算法,分组长度和密钥长度支持128和256比特. uBlock算法的整体结构、S盒、扩散矩阵、密钥扩展等设计,处处体现了安全、实现效率以及适应性的平衡. uBlock算法对差分分析、线性分析、积分分析、不可能差分分析、中间相遇攻击等分组密码分析方法具有足够的安全冗余. uBlock算法适应各种软硬件平台;充分考虑了现代微处理器的计算资源,可以利用SSE和AVX2等指令集高效实现;硬件实现简单而有效,既可以高速实现,保障高性能环境的安全应用,也可以轻量化实现,满足资源受限环境的安全需求.

论文目录

  • 1 uBlock分组密码
  •   1.1 符号
  •   1.2 加密算法
  •   1.3 解密算法
  •   1.4 密钥扩展算法
  • 2 uBlock的设计原理
  •   2.1 整体结构
  •   2.2 S盒
  •   2.3 扩散层
  •   2.4 密钥扩展算法
  • 3 uBlock的安全性
  •   3.1 差分分析
  •   3.2 线性分析
  •   3.3 不可能差分分析
  •   3.4 积分分析
  •   3.5 中间相遇攻击
  • 4 uBlock的实现性能
  •   4.1 PC软件性能
  •   4.2 ARM软件性能
  •   4.3 硬件性能
  •   4.4 其他平台和应用场景
  • 5 结束语
  • 附录
  • 文章来源

    类型: 期刊论文

    作者: 吴文玲,张蕾,郑雅菲,李灵琛

    关键词: 分组密码,结构,扩散,安全性分析,指令集

    来源: 密码学报 2019年06期

    年度: 2019

    分类: 信息科技

    专业: 电信技术

    单位: 中国科学院软件研究所可信计算与信息保障实验室,中国科学院大学

    基金: 国家自然科学基金项目(61672509),国家密码发展基金(MMJJ20170101)~~

    分类号: TN918.1

    DOI: 10.13868/j.cnki.jcr.000334

    页码: 690-703

    总页数: 14

    文件大小: 544K

    下载量: 162

    相关论文文献

    本文来源: https://www.lunwen90.cn/article/2e6c93658e4d6a24600b40a7.html