勒索病毒常用的加密算法有哪些?

勒索病毒是目前常见的电脑病毒,这种病毒会利用一些加密算法对感染者电脑中的文件进行加密,随后向其索要赎金。那么我们今天就来了解一下,勒索病毒常用的那些加密算法。

勒索病毒常用的加密算法

勒索病毒通常采用对称加密技术和非对称加密技术相结合的方式来实现对用户文件加密和解密密钥的保管,通常将AES与RSA算法相结合。

AES加密算法,也就是高级加密标准,是对称加密算法中应用较为广泛、成熟的一种加密方式。它的加密过程主要包括“字节代换”“行位移”“列混合”“轮密钥加”四步,通过使用密钥轮对明文进行逐轮加密实现密文的可靠性。

在勒索病毒的工作过程中,AES通常被用作对计算机文件进行“绑架”加密,是加密过程中的第一把锁。

RSA算法是非对称加密算法中应用比较广泛的一种,其通过生成两个极大素数,通过使用欧拉函数、欧几里得算法分別获取“公钥”和“私钥”所需相应元素,对明文或密文使用“公钥”或“私钥”分块进行幂运算和取模运算,以完成加密或解密。同时,对极大整数做因数分解的数学难题决定了RSA算法的可靠性。

在当前普通计算机性能条件下,破解1024位RSA密钥耗时约两年,破解2048位(十进制256位)密钥耗时需80年,而大多数勒索病毒采用RSA算法生成的密钥长度为2048位。

部分勒索病毒加密方法

Wannacry采取两级基于2048位RSA算法的非对称加密方法,和一级基于128位AES的对称加密方法完成对受害者计算机文件的“绑架”过程。

Petya勒索软件的加密算法,可简述为ECDH算法和SALSA20算法。其中,ECDH算法采用secp192k1曲线,用于加密SALSA20算法的密钥;SALSA20算法用于加密主文件表,该算法运行在操作系统引导之前的16位环境之中;当完成上述加密步骤之后,程序会显示出其勒索页面并索要赎金。

Unlock92勒索软件采用的勒索软件为两次RSA算法,每个Unlock92勒索软件都内置一个RSA公钥;该公钥用于加密一个随机生成的RSA私密。而这个随机生成的RSA公私密钥对,用于加密用户的全部个人文件。

由于RSA算法运行速率较慢,Unlock92的作者并未对完整的用户文件全部进行加密,而是选择每个用户文件的前0x300字节进行加密。

通常来说,勒索病毒通过AES加密算法生成密钥对计算机源文件进行加密,并将AES密钥保存在本地,正常情况下受害者找出该密钥则可以完成对文件的解密。

而勒索病毒作者为了保障该密钥不被用户使用,选择了双层RSA加密算法完成对该密钥的再次加密,并保留最后一层RSA算法的私钥在病毒作者计算机内,最终使得解密密钥与受害者完全隔离。

欢迎访问夏冰加密软件技术博客,您的数据安全知识库和加密技术资讯平台。我们致力于提供最新的加密技术动态、深入的行业资讯以及实用的软件使用技巧,帮助您在数字时代中保护好每一比特的数据。

THE END
1.吐血推荐10个数学软件,让你学数学的效率大大提升!!!置顶视频中提到的几个软件(几何画、GrafEq、axmath有能力还是去支持正版哦)https://x7ihepn7dc.feishu.cn/file/boxcnZDCQABcltk92MQbs4tzHDc1.desmos 网站https://www.desmos.com/calculator2.Graphing Calculator 3D3.几何画板4.Geogebra5.GrafEq6.OEIS 网站https://oeis.org/7.mathpix 网站https://mathpixhttps://www.bilibili.com/medialist/play/ml2887826071
2.股票行情分析软件是什么?股票走势预测算法是什么?股票当个股的基本面表现非常好时,股价通常会上涨。当然,这是常态。特殊情况下,还有在高位时,庄家通常也会借助利好消息出货,那样股价就会下跌。当时,其主要原因还是大资金的外流,从而导致股价的下跌。 以上就是关于股票行情分析软件是什么以及股票走势预测算法有哪些的相关信息,希望能够对您有所帮助。https://www.ppdai.com/gl/gupiao/article_446_1.html
3.算法管理系统软件有哪些算法管理系统软件有哪些 近年来,随着人工智能、大数据等技术的发展,算法在各个领域中扮演着越来越重要的角色。而算法管理系统软件正是为了帮助企业进行算法的开发、测试、管理等环节而产生的。本文将以测评专家的角度,推荐5款比较热门的算法管理系统软件或产品。https://www.36dianping.com/news/16118.html
4.取证数据加密算法有哪些数据取证软件网络蠕虫的组成结构可分为:弹头、传播引擎、目标选择算法和扫描引擎、有效载荷。 后门和木马: 后门程序一般是指那些绕过安全性控制而获取对程序或系统访问权的程序方法。在软件的开发阶段,程序员常常会在软件内创建后门程序以便可以修改程序设计中的缺陷。但是,如果这些后门被其他人知道,或是在发布软件之前没有删除后门https://blog.51cto.com/u_16213690/10611719
5.ocr数字识别算法是什么?ocr识别软件有哪些功能?ocr识别软件的用途非常广泛,它不仅可以识别图片、票据以及证件,而且还能够非常准确的识别车牌。现在小编就和大家一同来看看ocr数字识别算法是什么?ocr识别软件有哪些功能? ocr数字识别算法是什么 ocr数字识别使用的是图像处理算法。在该算法中,提取字符的点阵特征、特征线和网格特征,分类器采用神经网络。为充分利用各组特https://www.foxitsoftware.cn/scanner/jiaocheng/455.html
6.算法交易作为量化交易软件的核心功能,它主要有哪些优势?(1)美组合。从这个概念我们就可以看出算法交易的部分优势了,首先可以降低交易成本,是通过分拆母单,拟合市场成交量分布,来战胜市场均价。其 次,可以降低人力成本,使用自动化交易算法交易策略,可以大幅提高交易员的交易效率,支持全天24小时维护。再者,可以隐藏投资者的交易意 http://www.360doc.com/document/23/1013/14/82896863_1100053621.shtml
7.常用的压缩软件有哪些五种常用压缩软件介绍文件管理软件教程BandiZip是一款轻量级、快速且整合程度较高的解压缩软件。bandzip具备非常快速的压缩与解压缩算法,支持鼠标拖拽操作以及多线程操作。而且bandzip还支持目前主流的解压缩文件格式,包括ZIP、7Z、RAR等。 功能介绍: 1、支持压缩和解压缩 :Zip(z01), ZipX(zx01), TAR, TGZ, 7Z(7z.001), and EXE(e01)。 https://www.jb51.net/php/594611
8.工程力学计算软件有哪些每一种软件都有其独特的特点,对于工程领域来说也是一样。以下是几种有特色的工程力学计算软件: 7. matlab matlab是一个功能强大的通用数学计算软件,其特点在于可以进行高级数学计算和工程科学计算,是科研人员用于算法开发、数据分析、可视化和数值计算等领域的首选。此外,matlab还集成了许多强大而易于使用的积木式工具箱https://h.chanjet.com/ask/fac8779533b09.html
9.四川省软件行业协会3.哪些人可以成为软件著作权人? 答:独立开发完成软件的自然人、法人或其他组织以及通过合同约定、继承、受让或者承受软件著作权的自然人、法人或者其他组织都可以成为著作权人。 4.软件著作权可以保护软件的思想、算法和技术方案吗? 答:软件著作权保护的范围是程序及其技术文档的表达,即保护语句序列或指令序列的表达以http://www.scsia.org/ServiceItems/ServiceItems_1
10.免费姓名测试打分最准软件有哪些这些打分软件采用了大量的命理学理论,运用复杂的算法来评估名字的吉凶、五行、宫位等因素,从而得出一个准确的分数。此外还提供了详细的解析和改名建议,让用户能够更好地了解自己的名字特点。那么2024最准免费姓名测试打分软件有哪些,下面就跟小编一起来看看吧查看https://www.1ting.com/heji/8830.html
11.ai建模软件有哪些ai建模软件有哪些 AI建模是指利用人工智能技术和算法来构建模型,用于解决各种实际问题的一种方法,是随着人工智能技术的不断发展而出现的。而且随着ai技术的几部,ai建模断绝也在不断更新发展。本文将带大家了解一下,ai建模软件有哪些? ai建模软件有哪些?https://www.hxsd.com/content/32834/
12.十大压缩软件排行压缩软件哪个好视频压缩软件有哪些→MAIGOO十大压缩软件排行 压缩软件哪个好 视频压缩软件有哪些 电脑压缩软件的概念最早是在1942年出现,直到1952年才出现了影响至今的压缩算法“哈夫曼编码”,该算法是当今各类压缩算法和软件的基础;近些年,随着个人电脑的普及,各品牌压缩软件相继推出,但哪款最好用呢?WinZip、7-Zip、Bandizip、WinRAR、360压缩、2345好压、快压https://www.maigoo.com/top/419621.html
13.国漫女神ai绘画软件有哪些国漫女神ai绘画软件分享一览国漫女神ai绘画软件有哪些,通过深度学习、机器学习、计算机视觉等技术手段,ai绘画可以模仿人类艺术家的创作方式,自动生成具有艺术感染力的图像和画作。其中,GANs(生成对抗网络)和CNNs(卷积神经网络)是常用的AI绘画算法,它们能够实现从简单的草图到具有真实感的绘画输出等多样化的绘制方式。很多喜欢国漫女神的用户们想要知道https://m.dadighost.com/help/58609.html
14.常用的工业视觉软件有哪些Mil是加拿大Matrox公司开发的机器视觉软件;编程接口支持c++,c#,等编程语言; 四.RVB机器视觉和图象处理算法软件 利用机器视觉应用软件开发包(Real ViewBench,简称RVB)是致力于自动化领域的专业机器视觉和图象处理算法软件包,是机器视觉行业竞争力和价格优势的专业算法软件包。 https://www.sensemoment.com/fenxiang/139.html
15.高端交友软件app下载高端交友平台都有哪些鉴于用户质量的优越性,软件内置的匹配算法更加智能高效,为用户之间建立真实连接提供了强有力的支持,真人见面的频率也因此大大增加。本合集推荐的高端交友软件,通过实施严格的用户筛选流程,确保每位用户都经过精心挑选,同时提供一系列高端化的功能和服务,旨在打造一个既安全又高效的交友环境,全面满足高端人士对于社交品质的https://www.fxxz.com/k/gdjy/
16.cuda编程基础(编程软件有哪些)腾讯云开发者社区cuda编程基础(编程软件有哪些) 大家好,又见面了,我是你们的朋友全栈君。 CUDA编程(一) 第一个CUDA程序 Kernel.cu CUDA是什么? CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。是一种通用并行计算架构,该架构使GPU能够解决复杂的计算问题。说白了就是我们可以使用GPU来并行完成像神经https://cloud.tencent.com/developer/article/2063946
17.中文版ai写作软件AI写作软件是近年来出现的一种新型的写作工具。随着人工智能技术的发展,越来越多的AI写作软件出现在市场上。这些软件利用人工智能算法和自然语言处理技术,能够自动生成各种文本,包括新闻报道、文章、诗歌等。那么,AI写作软件免费有哪些呢?下面就为大家介绍几款优秀的免费AI写作软件。 https://tool.a5.cn/article/show/77356.html
18.如何玩转视频号获得高赞?这份20000字干货指南解答一切使用视频剪辑软件直接添加封面文字等素材,随着视频播放进行转场动画切换进入正片。 第一种方式适合固定形式的模板制作,可以批量且固定地产出同一种风格的视频封面图;而第二种方式的视频过渡会比较自然,可以适应不同视频内容去有针对性地打造。 封面图适合放哪些内容? https://www.36kr.com/p/674805899899913/
19.好用的图片查看软件有哪些APP推荐好用的图片查看软件有哪些下载豌豆荚好用的图片查看软件有哪些榜单为您提供最新好用的图片查看软件有哪些大全,这里不仅有好用的图片查看软件有哪些安卓版本APP、历史版本应用下载资源,还有类似好用的图片查看软件有哪些的应用推荐,欢迎大家前来豌豆荚下载。https://www.wandoujia.com/bangdan/864436/