密码学中安全参数极简介绍

这篇具有很好参考价值的文章主要介绍了密码学中安全参数极简介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考文献

  • 密码体制中的安全参数k到底是个什么
  • 密码学中常提到的安全参数是什么?

简介

安全参数(Security Parameter)是理论密码学家们提出的概念。安全参数可以分为不同类型,包括对称加密算法中的密钥长度、哈希函数中的输出长度、公钥加密算法中的素数长度以及签名算法中的密钥长度等。这些参数的长度越长,破解算法所需的计算资源就越大,从而使加密算法更加安全。

在对称加密算法中,密钥长度是影响安全性的一个重要因素。通常,对称加密算法中使用的密钥长度为128位、192位或256位,其中256位密钥长度的安全性最高,但也需要更多的计算资源。此外,对称加密算法中的其他安全参数,如初始化向量和消息认证码等也扮演着重要的角色。

在公钥加密算法中,素数的长度是影响安全性的一个重要因素。通常,RSA算法中使用的素数长度为1024位或2048位,而椭圆曲线密码学中使用的点数长度也可能达到几百位。通过增加密钥长度,可以有效地提高公钥加密算法的安全性。

在哈希函数中,输出长度也是影响安全性的一个重要因素。输出长度越长,破解哈希函数所需的计算资源就越大。例如,SHA-256算法的输出长度为256位,而SHA-512算法的输出长度为512位,SHA-512算法比SHA-256算法更安全。

安全参数分类

  • 计算安全参数(computational,通常使用符号 κ \kappa κ表示):决定了加密机制中的定义的计算的数值空间(input size)大小,通常是用bit位数表示,关联计算复杂度。可细分为分为对称安全参数,非对称安全参数。
  • 统计安全参数(statistical,通常使用符号 λ \lambda λ表示):通常是在攻击方unbounded computation power,即 n ∈ { 0 , . . . , 2 k − 1 } n∈\{0,..., 2^k-1\} n{0,...,2k1}算力无限的情况下,攻击方以一定概率破解加密机制。

安全参数的具体说明

参考如下两篇文章:

  • 密码体制中的安全参数k到底是个什么
  • 密码学中常提到的安全参数是什么?

安全参数的选择

安全参数的选择参考《NIST Guideline Key Management Part1 》部分。
比如:

Security Strength Symmetric Key Algorithms FFC (DSA, DH, MQV) IFC* (RSA) ECC* (ECDSA, EdDSA, DH, MQV)
≤ 80 ≤80 80 2 T D E A 2TDEA 2TDEA L = 1024 L=1024 L=1024
N = 160 N=160 N=160
κ = 1024 \kappa=1024 κ=1024 f = 160 − 223 f=160-223 f=160223
112 112 112 3 T D E A 68 {3TDEA}^{68} 3TDEA68 L = 1024 L=1024 L=1024
N = 160 N=160 N=160
κ = 1024 \kappa=1024 κ=1024 f = 160 − 223 f=160-223 f=160223
128 128 128 A E S − 128 AES-128 AES128 L = 3072 L=3072 L=3072
N = 256 N=256 N=256
κ = 3072 \kappa=3072 κ=3072 f = 256 − 383 f=256-383 f=256383
192 192 192 A E S − 192 AES-192 AES192 L = 7680 L=7680 L=7680
N = 384 N=384 N=384
κ = 7680 \kappa=7680 κ=7680 f = 384 − 511 f=384-511 f=384511
256 256 256 A E S − 256 AES-256 AES256 L = 15360 L=15360 L=15360
N = 512 N=512 N=512
κ = 15360 \kappa=15360 κ=15360 f = 512 + f=512+ f=512+

其中:文章来源地址https://www.toymoban.com/news/detail-713984.html

  • FFC:Finite Field Cryptography
  • IFC:Integer Factorization cryptography
  • ECC:Elliptic Curve Cryptography

到了这里,关于密码学中安全参数极简介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 计算机网络安全——密码学入门

    计算机网络安全——密码学入门

            网络安全是指在网络领域、专业领域的网络安全包括在基础计算机网络基础设施中所做的规定,网络管理员采取的策略来保护网络及网络可访问资源免受未经授权的访问,以及对其有效性(或缺乏)的持续不断的监控和测量的结合。 1.1.1 保密性         只有授

    2024年01月19日
    浏览(23)
  • 斯坦福Dan Boneh密码学——02 计算密码与语义安全

    斯坦福Dan Boneh密码学——02 计算密码与语义安全

    语义安全这块内容实在是被书绕晕了,虽然模型就那么一个,但有各种各样的数学符号交织证明,还有官方深奥的语言表述。第一次看是一知半解的,后面势必还要再返回来精读几遍完善笔记。以篇幅来看,语义安全是密码学中非常重要的一个版块。 计算密码与语义安全 我

    2024年02月08日
    浏览(10)
  • 【密码学】【多方安全计算】Secret Sharing秘密共享浅析

    秘密共享(Secret Sharing)是实现多方安全计算的一种常用方式,MPC当然也可以用混淆电路(Garbled Circuit)实现,本文旨在浅析秘密共享的基本原理,有对混淆电路感兴趣的同学可阅读下一篇博客。 Secret Sharing被称为秘密共享或私密共享,有一个秘密数值D,数值D被分解为n个片

    2024年02月15日
    浏览(10)
  • 《计算机系统与网络安全》 第四章 密码学基础

    《计算机系统与网络安全》 第四章 密码学基础

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月11日
    浏览(13)
  • 密码学证明方案寒武纪大爆发——扩容、透明性和隐私的变革潜力

    密码学证明方案寒武纪大爆发——扩容、透明性和隐私的变革潜力

    前序博客有: ZKP大爆炸 本文主要参考: StarkWare 2023年6月博客 Cambrian Explosion of Cryptographic Proofs----The transformative potential for scalability, transparency, and privacy 2023年3月Eli Ben-Sasson在The 13th BIU Winter School on Cryptography - Blockchain Technologies的分享视频 A Cambrian Explosion of Cryptographic Proofs - E

    2024年02月11日
    浏览(11)
  • 【11.10】现代密码学1——密码学发展史:密码学概述、安全服务、香农理论、现代密码学

    【11.10】现代密码学1——密码学发展史:密码学概述、安全服务、香农理论、现代密码学

    参考:密码学发展简史 骆婷老师的《现代密码学(32H)》课程,笔记+查找的资料补充 期末为闭卷考试的形式 密码学早在公元前400多年就已经产生,人类使用密码的历史几乎与使用文字的时间一样长,密码学的发展大致可以分为 3 个阶段: 1949年之前的古典密码学阶段; 1949 年

    2024年02月04日
    浏览(14)
  • 【密码学】DES 介绍

    【密码学】DES 介绍

    DES:Data Encryption Standard(数据加密标准) DES 是一种 对称密钥 的 块加密 算法。 谓之 “对称密钥”,是因为加密、解密用的密钥是一样的。 谓之 “块加密”,是因为这种算法把明文划分为很多个等长的块(block),对每个块进行加密,最后以某种手段拼在一起。“块加密” 亦

    2024年02月02日
    浏览(13)
  • 密码学发展历史介绍

      稍微介绍一下密码学,密码学是研究编制密码和破译密码的学科,就是研究防与攻。密码学的发展历程可分三个阶段:古典密码、近代密码、现代密码。   古典密码阶段:从密码的产生到发展成为近代密码之间的这段时期密码的发展历史。主要特点是手工加解密,叫手

    2023年04月17日
    浏览(15)
  • 密码学与密码安全:理论与实践

    密码学与密码安全:理论与实践

    title: 密码学与密码安全:理论与实践 date: 2024/4/10 21:22:31 updated: 2024/4/10 21:22:31 tags: 密码学 加密算法 安全协议 密码分析 密码安全 实际应用 未来发展 密码学是研究如何保护信息安全的学科,旨在确保信息在传输和存储过程中不被未授权的人所访问、修改或破坏。密码学涉及

    2024年04月11日
    浏览(13)
  • 38_安全密码学

    38_安全密码学

    对于非对称加密,他区分公钥和私钥 我们可以用 KeyPairGenerator 来为我们生成秘钥对。我们根据一个算法名称得到该生成器,调用 generateKeyPair() 来生成秘钥对 现在我们来生成下RSA算法的秘钥对 得到 KeyPair 对象,里面就能拿到公钥和私钥啦~~ 对于对称加密,加密和解密都用的用

    2024年02月03日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包