发明名称 基于多层级GPU集群的Domino专用口令破解系统
摘要 本发明公开了一种基于多层级GPU集群的Domino专用口令破解系统,本发明包括多个不同层级的服务器节点和大量不同层级的GPU计算节点,所述服务器节点用于口令空间划分、任务传输、结果汇总等事宜;所述计算节点用于开展Domino算法的GPU破解,其破解过程为将分配给计算节点的所有口令分别与Domino值中的盐S进行Domino计算,如果计算得出的值与Domino值中的散列值H相同,则认定为密码破解成功;如果计算得出的值与散列值H不相同,则更换口令继续尝试,直到所有的口令全部计算比对完成。本发明能够稳定运行并发挥高性能,总体破解速度能够达到约4亿个口令/秒左右;用户提交的解密任务,能够合理分解到各个GPU计算节点上开展计算,分配合理均衡。
申请公布号 CN105989279A 申请公布日期 2016.10.05
申请号 CN201510078276.6 申请日期 2015.02.13
申请人 上海通用识别技术研究所 发明人 吴华;赵新宇;谢鑫君;朱智慧;黄玉磊;罗顺;卢晶
分类号 G06F21/46(2013.01)I;G06F21/62(2013.01)I 主分类号 G06F21/46(2013.01)I
代理机构 上海精晟知识产权代理有限公司 31253 代理人 丁清鹏
主权项  基于多层级GPU集群的Domino专用口令破解系统,其特征在于,系统最上层包括一个服务器节点,其下层可连接若干个GPU计算节点和子服务器节点,所述子服务器节点下面可以连接再下层的若干个GPU计算节点和子服务器节点,以此类推形成多层级系统;在系统的数据层面,用户在最上层服务器节点上提交Domino密码破解任务,然后等待下层节点来请求任务,一旦收到请求,则根据情况切分出一个任务片交给发出请求的节点;每个GPU计算节点在没有计算任务时,向上层服务器发出需要计算任务的请求,该服务器如果不是最上层服务器,则由该服务器向其上级服务器发出请求,依此类推直到从顶层服务器上获取到任务后逐级传递给发出请求的GPU计算节点;计算节点完成计算后逐级上报自己的计算结果并最终汇总到最上层的服务器节点,接着计算节点发出请求开始下一个任务片的计算,以此循环直到将用户的计算任务全部完成为止。
地址 201112 上海市闵行区浦江镇联航路1588号