Security 破解安全密钥

Security 破解安全密钥,security,key,brute-force,Security,Key,Brute Force,愚蠢的老我又问了一个简单的问题 我们不断听到大量数字被抛来抛去,例如钥匙: 234234-234WEF-ER334AS-3535FWF 任何人都需要200亿年才能破解 有人能解释一下你是怎么知道自己什么时候破解的吗?如果你已经排列了一万亿个组合,你怎么知道你是否通过了正确的组合?当然,您必须在实时系统上测试它,因为该系统无法如此快速地处理如此多的请求,半脑半脑的系统管理员会注意到攻击 我一直在看“破解钥匙”的比赛,你怎么知道什么时候有解决方案?你神奇地遇到了英文短语“哈,你找不到我了!”或者

愚蠢的老我又问了一个简单的问题

我们不断听到大量数字被抛来抛去,例如钥匙:

234234-234WEF-ER334AS-3535FWF 
任何人都需要200亿年才能破解

有人能解释一下你是怎么知道自己什么时候破解的吗?如果你已经排列了一万亿个组合,你怎么知道你是否通过了正确的组合?当然,您必须在实时系统上测试它,因为该系统无法如此快速地处理如此多的请求,半脑半脑的系统管理员会注意到攻击

我一直在看“破解钥匙”的比赛,你怎么知道什么时候有解决方案?你神奇地遇到了英文短语“
哈,你找不到我了!
”或者什么

我错过了什么

你是怎么知道你什么时候回来的 有解决办法吗

当程序/算法/系统/验证密钥的任何程序接受它时

根据攻击者试图破解的内容,攻击者可以自己进行验证

如果您正在谈论的是,如果您有权访问公钥,您可以知道您何时破解了该密钥(而且您经常这样做-它通常是公开的,因此它的名称)。这意味着您可以脱机进行攻击,并且可以通过对您选择的消息执行
解密(encrypt(message))
并检查返回的结果是否正确,轻松验证您是否找到了私钥


您还可以经常用数学方法验证结果。例如,如果您可以将公钥中的数字分解,则可以证明您找到了正确的私钥,因为在生成私钥时使用了基本因子。

密钥选取过程有两个步骤:

  • 选择下一个键(bruteforce或dictionary)
  • 验证,如果失败,转到1

  • 如果您正在破解远程应用程序,则所有者可以通过某种方式限制验证来防止拾取。(例如,尝试3次,然后暂停)。如果你正在破解一些本地的东西,比如加密的rar文件,那么所有者可以通过进行大量的验证操作,比如多次编码,使挑选变得困难。

    所以如果你试图破解一些网络,你基本上无法做到这一点?嗯,我不确定我是新手,对它很感兴趣。好吧,什么样的密钥。。?我们很乐意提供帮助,但是,一个更重要的问题是,你的目标是什么?只是出于兴趣,我想这只适用于公钥加密,那么你有一个工具可以测试它吗?