3

加密强度不足缺陷漏洞

 3 years ago
source link: https://www.secpulse.com/archives/172990.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

加密强度不足缺陷漏洞

一、什么是加密强度不足?

大多数密码系统都需要足够的密钥大小来抵御暴力攻击。软件使用理论上合理的加密方案存储或传输敏感数据,但强度不足以达到所需的保护级别。

RSA是目前最有影响力和最常用的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。只有短的RSA钥匙才可能被强力方式解破。只要当钥匙的长度足够长时,用RSA加密的信息实际上是难以被解破。

RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价,而且密码学界多数人士倾向于因子分解不是NP问题。

人们已能分解140多个十进制位的大素数,这就要求使用更长的密钥,带来的问题是速度减慢;另外,人们正在积极寻找攻击RSA的方法,如选择密文攻击,一般攻击者是将某一信息作一下伪装(Blind),让拥有私钥的实体签署。然后,经过计算可得到它所想要的信息。

二、加密强度不足缺陷的构成条件有哪些?

软件使用强度不足以提供所需的保护级别的加密方案。

三、加密强度不足缺陷会造成哪些后果?

加密强度不足的程序可能会受到暴力攻击,如果暴力攻击成功,恶意攻击者则进入系统进行破坏。

四、加密强度不足缺陷的防范和修补方法有哪些?

使用本领域专家目前认为比较强的加密方案。例如使用RSA算法,密钥越长,它就越难破解。目前被破解的最长RSA密钥是768个二进制位。也就是说,长度超过768位的密钥,还无法破解。因此,1024位的RSA密钥基本安全,2048位的密钥极其安全,建议使用2048位的密钥。

五、加密强度不足缺陷样例:

1.png

Wukong软件代码安全系统检测上述程序代码,则可以发现代码中存在着“加密强度不足” 导致的代码缺陷,如下图:

2.png

加密强度不足缺陷在CWE中被编号为CWE-326:InadequateEncryption Strength

本文作者:中科天齐软件安全

本文为安全脉搏专栏作者发布,转载请注明:https://www.secpulse.com/archives/172990.html


Recommend

  • 82

    程序员 - @Applenice - 想知道大家的工作强度有多大,如果强度不大的话,自己都做些什么呢?空闲时间码代码,看书嘛?

  • 78

  • 67
    • GAD腾讯游戏开发者平台 gad.qq.com 7 years ago
    • Cache

    关于角色强度量化

    你好,我想请问一下如何将多样的效果量化为数值,比如量化moba内的角色强度主要是转化为EHP和EDPS,但是比如《王者荣耀》中的鬼谷子的隐身效果,刘邦的传送效果,像这样的奇怪的效果怎么进行分析和量化呢?难道只有...

  • 88

    利用OAM加密缺陷漏洞构造任意用户身份测试

  • 7
    • www.secpulse.com 3 years ago
    • Cache

    使用过时方法缺陷漏洞

    使用过时方法缺陷漏洞 一、什么是使用过时方法缺陷? 代码使用了不推荐使用的或已经过时的方法,这表明该代码没有得到积极地审查或维护。 随着编程语言的发展,...

  • 5

    EmptySynchronized Block空的同步块缺陷漏洞分析 由于CWE对源代码缺陷描述的准确性和权威性,源代码缺陷检测厂家逐渐在产品和服务中引用CWE中的相关信息。CWE(Common Weakness Enumeration,通用缺...

  • 4
    • www.secpulse.com 3 years ago
    • Cache

    表达式永假/永真缺陷缺陷漏洞

    表达式永假/永真缺陷缺陷漏洞 一、什么是表达式永假/永真缺陷? 如果布尔表达式不改变程序逻辑,则完全没有必要,并且可以将其删除。如果执行逻辑与程序员的意图不匹配...

  • 8
    • www.secpulse.com 3 years ago
    • Cache

    通用异常捕获声明缺陷漏洞

    通用异常捕获声明缺陷漏洞 一、什么是通用异常捕获声明缺陷? 捕获过于广泛的异常会导致复杂的错误处理代码,该代码更可能包含安全漏洞。 二、通用异常...

  • 4

    使用加密算法中的缺陷检索 Hive 勒索软件的主密钥-51CTO.COM 使用加密算法中的缺陷检索 Hive 勒索软件的主密钥 作者:何威风 2022-02-22 00:13:58 Hive 运营着一种勒索软件即服务,使用不同的机...

  • 11
    • www.techug.com 3 years ago
    • Cache

    漫谈软件缺陷与漏洞

    漫谈软件缺陷与漏洞 2

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK