示意图

原理

公开密钥密码体制 要求密钥成对出现,一个用于加密,另一个用于解密,并且且不可能从其中一个推导出另一个。

加密过程

病毒作者首先在自己电脑上生成的 私钥Q公钥Q,算法可以基于RSA或者椭圆曲线。
病毒在目标电脑上随机生成 私钥Z公钥Z
将用户电脑上的文件通过 公钥Z 加密
将用户电脑上的 私钥Z 通过 公钥Q 加密
删除用户电脑上的 私钥Z公钥Q数据

解密过程

支付完赎金之后通过用户的 加密私钥 解出 私钥Z,通过 私钥Z 解密 用户数据

图解

  1. 在作者电脑上先生成一个“钥匙”和“箱子”

    2.感染目标机器后,在张三和李四的电脑上随机生成各自的"箱子"和"钥匙"
    3.用作者的"箱子"去装随机生成的"钥匙",用随机生成的"箱子"去装用户数据

    4.这样的话,要想获得张三的数据就要打开"箱子",而"箱子"的"钥匙"又放在作者的"箱子"里,只有用作者的"钥匙"才能打开。作者打开自己的"箱子"之后仅提供随机的"钥匙",而不会提供自己"钥匙",所以说,用来解密张三数据的"钥匙"无法解密李四的数据。

[图解] 勒索病毒加密原理相关推荐

  1. 达思SQL数据库修复软件1.7(支持碎片重组、支持勒索病毒加密的sql数据库修复软件)

    达思SQL数据库修复软件(支持碎片重组,支持勒索病毒加密的修复) 达思SQL数据库修复软件 D-Recovery for MS SQL Server 界面 达思SQL数据库修复软件(支持碎片重组,支持 ...

  2. 一卡通综合管理平台中了后缀.[mr.hacker@tutanota.com]的勒索病毒加密的数据库怎么用达思SQL数据库修复软件完美修复?

    用达思SQL数据库修复软件怎么修复中了后缀.[mr.hacker@tutanota.com]的勒索病毒加密的数据库?(一卡通综合管理平台) 2.33GB的sql数据库被后缀.[mr.hacker@tu ...

  3. 达思SQL数据库修复软件1.7(支持碎片重组、支持勒索病毒加密的sql数据库修复软件)...

    达思SQL数据库修复软件(支持碎片重组,支持勒索病毒加密的修复) 详细介绍 达思SQL数据库修复软件 D-Recovery for MS SQL Server 界面 达思SQL数据库修复软件(支持碎片 ...

  4. 勒索病毒java解密_被CrazyCrypt2.1勒索病毒加密了?已有一键解密工具!

    原标题:被CrazyCrypt2.1勒索病毒加密了?已有一键解密工具! 背景概述 近日,国外分析人员报出CrazyCrypt 2.1勒索病毒,该勒索病毒集加解密模块于一体,通过AES加密算法对文件进行 ...

  5. 数据危机!被LocK勒索病毒加密的数据文件如何成功恢复?

    企业的数据是无价的财富,它是企业业务运作的核心.但突然间,被LocK勒索病毒加密的数据使企业陷入困境,威胁着企业的商业未来.这种情况让人绝望,但别放弃!在本文中,我们将提供一份完整指南,为你展示如何解 ...

  6. Windows系统文件被faust勒索病毒加密勒索病毒解密恢复,电脑中病毒了怎么修复?

    恶意软件的攻击已经让电脑用户变得更加谨慎了.在最近的一波攻击中,faust勒索病毒已经对使用Windows系统的计算机造成了广泛的破坏.该病毒利用加密技术锁定用户的文件,只有在支付一定数额的赎金后才会 ...

  7. 解密.[support2022@cock.li].faust后缀勒索病毒加密的文件:拯救您的企业数据的完整指南!

    引言: 您的企业数据是您业务的核心.但是,当.[support2022@cock.li].faust后缀勒索病毒突袭您的系统时,您的数据将遭受沉重打击.这种恶意软件利用高级加密算法,将您的文件锁定在无 ...

  8. 勒索病毒遇上后缀.360勒索病毒如何恢复文件,被.360后缀勒索病毒加密怎么办?

    1.后缀.360勒索病毒介绍 后缀.360勒索病毒 说明文件.后缀.360后缀勒索病毒加密所有文档,并要求货币文件被作为支付赎金解锁他们. 后缀.360勒索病毒介绍  后缀.360勒索病毒它通过向文件 ...

  9. 如何删除勒索病毒,勒索病毒威胁的运作方式,如何恢复勒索病毒加密文件

    勒索软件可以作为恶意软件,阻止受害者访问计算机并要求支付赎金.赎金和官方理由,为什么受害者应该支付,取决于病毒的类型.有些版本声称应该付款以避免惩罚政府机构(通常是FBI或当地机构),其他人则告知这是 ...

最新文章

  1. sg滤波 matlab实现,Matlab,SG滤波器
  2. 为什么要学C语言及C语言存在的意义,新手经常犹豫学不学C语言
  3. PIC单片机 电容式触摸检测
  4. vue如何获取数组中的键值_vue中操作数组的相关方法
  5. FlinkShell用kill -9杀不掉
  6. 最小生成树计数(洛谷-P4208)
  7. 19个强大、有趣、又好玩的 Linux 命令!
  8. 贴图问题,opengl,linux,windows,消除锯齿,摩尔纹,yuv 还是 rgb
  9. angularjs1.x版本,父子组件之间的双向绑定
  10. 通过银行卡的Bin号来获取银行名称
  11. 前端培训,达内黑马、丁鹿学堂、北大青鸟?
  12. linux开机出现repaire filesystem
  13. html箭头轮播,CSS-用伪类制作小箭头(轮播图的左右切换btn)
  14. 使用java调用阿里云车牌识别API
  15. Codeforces Problem-69A Young Physicist
  16. 在Android Eclipse 开发如何 使用 (*.aar)文件
  17. 微信公众号开发:用从微信服务器下载图片资源
  18. 查看全文的css,如何通过纯CSS实现“点击展开全文”功能
  19. 查询网卡MAC地址.bat
  20. 联果云全媒体广告是什么?现在创业做这个项目合适么?

热门文章

  1. 记录java中两个可能导致安全问题的代码
  2. Simditor 富文本编辑器的使用
  3. 360全景开发(二) 鱼眼摄像头校正
  4. [视频降噪] GoPro FastDVDNet 看名字就知道它很快
  5. 应用多元统计分析(2)第一章 矩阵代数
  6. 2020年第四届中国 BIM (数字建造)经理高峰论坛即将在杭举办
  7. 用 JavaScript 替换数组中的对象
  8. Java自学笔记 — 面向对象1
  9. FFmpeg学习总结
  10. [Q(√2,√3,√5) : Q]的一种计算方法