【技术实现步骤摘要】
一种高速时空计算平台
本专利技术属于通信领域,尤其涉及一种高速时空计算平台。
技术介绍
在口令存储以及信息传递方面,现在的系统大多采用对明文口令进行hash变换存储,如对明文进行md5,sha1,sha256,DES处理,在安全领域,经常需要在已知口令库的基础上快速获得其口令明文的处理。就目前的计算能力而言,很难在短时间内靠穷举计算破译其口令,就目前的存储能力而言,也很难一定范围内的预计算结果存储起来,然后靠碰撞去破译口令;且破译口令的时效性不好的话,即使能破译也没有实用意义。目前破译md5,sha1,sha256,DES加密结果的方式一种是采用纯GPU,单FPGA高速运算的方式,受计算能力的影响,破译速度都会很慢,往往需要上百小时,难以满足快速取证的需求;一种是租赁天河计算机的方式,这种方式效率上要高一些,但也要数小时,同时租赁费用高昂,必须是离线方式,与实际应用场景相差甚远,只能满足特殊单独案件的需求。另外,还有采用预计算将知范围的口令进行hash或者加密运算,预存储,但这种方式只能处理小范围内的口令,一旦口令超出范围就无能为力。综上,现有技术存在如下缺陷:1 ...
【技术保护点】
一种高速时空计算平台,其特征在于,其包括存储模块、FPGA并行阵列模块和对外接口计算机,存储模块、FPGA并行阵列模块均连接至对外接口计算机;存储模块用于以彩虹表的方式对预计算结果进行压缩存储,且利用SSD并行查询碰撞点;FPGA并行阵列模块用于将加密并行分配到每个单独FPGA芯片中,通过多个FPGA芯片并行运行寻找彩虹表碰撞点;对外接口计算机用于以socket的方式提供MD5、Sha1、Sha256、DES的破译。
【技术特征摘要】
1.一种高速时空计算平台,其特征在于,其包括存储模块、FPGA并行阵列模块和对外接口计算机,存储模块、FPGA并行阵列模块均连接至对外接口计算机;存储模块用于以彩虹表的方式对预计算结果进行压缩存储,且利用SSD并行查询碰撞点;FPGA并行阵列模块用于将加密并行分配到每个单独FPGA芯片中,通过多个FPGA芯片并行运行寻找彩虹表碰撞点;对外接口计算机用于以socket的方式提供MD5、Sha1、Sha256、DES的破译。2.如权利要求1所述的高速时空计算平台,其特征在于,高速时空计算平台包括路由器,FPGA并行阵列模块、存储模块、对外接口计算机均连接至路由器。3.如权利要求2所述的高速时空计算平台,其特征在于,高速时空计算平台包括主板、网口、CPU、散热模块和多个SSD,网口、CPU、散热模块、多个SSD均连接至主板上。4.如权利要求1-3中任一项所述的高速时空计算平台,其特征在于,多个SSD均连接至存储模块,路由器连接至网口,FPGA并行阵列模块连接...
【专利技术属性】
技术研发人员:王国良,伯桂增,龙飞,招继恩,
申请(专利权)人:杰创智能科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。