新闻中心

中国科学院在差分密码分析中取得了分组加密算法的进展

2023-11-20
浏览次数:
返回列表

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

中国科学院在差分密码分析中取得了分组加密算法的进展

本站 11 月 20 日消息,据中国科学院软件研究所官方公众号报道,近日,中国科学院软件研究所可信智能系统研究团队在分组加密算法的差分密码分析方面取得一定进展。

据悉,该工作团队设计了一个面向分组加密算法的领域编程语言 EasyBC,在此基础上提出了通用、可扩展的差分密码分析方法,研制了全自动分析工具平台 EasyBC。

中国科学院在差分密码分析中取得了分组加密算法的进展

▲ EasyBC 平台流程图,图源 中国科学院软件研究所官方公众号

根据中科院软件研究所披露的信息,我们了解到这项研究成果已被编程语言国际顶级会议POPL 2025录用,并以《EasyBC: 一种用于差分密码分析的密码学专用语言》为题。该研究的通讯作者是软件所计算机科学国家重点实验室的宋富研究员

据悉,分组加密算法(block cipher)是将明文分成多个等长的模块(block),使用对称密钥对每组分别加密或解密,广泛应用于电子邮件加密、银行交易转账等多个领域

作为极其重要的加密协议组成,主流分组加密算法有中国国家密码管理局颁布的 SM1、SM4 和 SM7,美国政府核定的标准算法 AES 和 3DES。

差分密码分析在评估分组加密算法安全性方面起着核心作用,是标准化分组加密算法不可或缺的安全性分析手段

当前已有的差分密码分析方法在通用性、自动化程度方面存在一定不足,同时建模过程复杂导致用户需要熟悉大量的建模方法及底层分析工具的应用。

为了解决上述问题,研究团队开发了一种专门用于密码学的高级编程语言EasyBC,该语言提供了完整的语法、类型和语义的形式定义,为分组加密算法的安全性自动分析提供了良好的基础。此外,研究团队还提出了三种不同分析精度和性能的差分密码分析方法,这些方法不仅统一和优化了现有的各类加密操作的建模方法,还提出了多种新的建模方法

中国科学院在差分密码分析中取得了分组加密算法的进展

需要进行改写的内容是:▲EasyBC语言实现的23个加密原语,图片来源中国科学院软件研究所官方公众号

研究团队实现了 23 个加密原语,包括美国国家标准与技术研究院(National Institute of Standards and Technology,NIST)认证加密方案的底层置换算法以及多种常用分组加密算法;并对其中的分组密码原语进行了安全性分析,进而验证了 EasyBC 语言的表达能力以及 EasyBC 工具平台安全性自动分析的有效性。

中国科学院在差分密码分析中取得了分组加密算法的进展

▲ Word-wise 实现的加密原语差分密码安全性分析结果,图源 中国科学院软件研究所官方公众号

中科院软件研究所表示,该研究对分组加密算法的差分密码分析研究具有重要意义,为后续密码学相关研究者们进行分组加密算法的安全性全自动分析和各类运算操作建模方法性能评估提供了良好的研究基础和平台支撑。

以上就是中国科学院在差分密码分析中取得了分组加密算法的进展的详细内容,更多请关注其它相关文章!


# 加密算法  # seo各大优化内容  # 节能设备网站seo优化团队  # 陈玉莲电影网站建设  # 免费试用  # 一言  # 也能  # 多个  # 提出了  # 中取得了  # 自然语言  # 差分  # 中国科学院  # 编程语言  # 宜昌网站建设团队推荐  # 濮阳网站优化推广可靠吗  # 网站建设整合营销推广  # 瑞安端子系列网站建设  # seo51自学  # 用户喜欢的网站建设  # ugg推广营销 


相关栏目: 【 行业资讯67740 】 【 技术百科0 】 【 网络运营39195


相关推荐: 春运抢票最快几天能成功  苹果16更新了哪些版本  j*a怎么创建json数组  j*a中如何创建列表数组  debian和ubuntu命令一样吗  5G类似微信的聊天软件有哪些  如何4k对齐固态硬盘  什么是夸克模组文件格式  市盈率和市净率是什么意思  sausage是什么意思  固态硬盘如何装入机箱  dos命令 如何将变量 作为路径的一部分  高市盈率是什么意思  J*a数组静态怎么打  oracle中datediff函数怎么用 Oracle中DATEDIFF函数详解  折叠屏手机信号哪个最强  课程伴侣电脑怎么登录  typescript中文怎么读  电瓶车充电器power是什么意思  j*a怎么读取char数组  type-c全能接口是什么意思  苹果手机16有哪些功能  固态硬盘如何4k对其  固态硬盘质量如何  三星 nfc什么功能是什么意思  市盈率亏损是什么意思  哪些库是typescript  哪里要用typescript  如何在一串数字前面去掉四位数的命令  什么是base64  夸克转存中是什么意思  怎么在typescript写原型链  为什么都做折叠屏手机呢  单片机蓝牙怎么开启设备  ai怎么找链接文件位置教程  docs命令如何进入d  youtube受限模式是什么_youtube受限模式是什么意思  估值水平比较中市盈率E是什么意思  自己如何加装固态硬盘  电脑显示器上power是什么意思  夸克是什么用途  如何用命令下载服务器网站  typescript的语法格式是什么  单片机显存怎么设置最佳  电动车仪表盘上的power是什么意思  春运抢票用不用取票码  苹果16有哪些黑科技  8800日元等于多少人民币  typescript学会要多久  公司的tm市盈率为负是什么意思 

搜索