发明名称 CRYPTOGRAPHIC HASH GENERATION SYSTEM
摘要 A first module divides a string into a number of blocks. A second module associates the blocks with monoid elements in a list of first monoid elements to produce second monoid elements. A third module applies a first function to an initial monoid element and a first of the second monoid elements producing a first calculated monoid element and evaluates an action of the initial monoid element on the first function producing a second function. A fourth module applies the second function to the first calculated monoid element and to a second of the second monoid elements producing a second calculated monoid element and evaluates the action of the first calculated monoid element on the first function producing a third function. Further modules iteratively, corresponding to the number of blocks, apply the produced function to calculated monoid elements and the second monoid elements to produce a hash of the string
申请公布号 US2016149706(A1) 申请公布日期 2016.05.26
申请号 US201615008023 申请日期 2016.01.27
申请人 SECURERF CORPORATION 发明人 ANSHEL IRIS;GOLDFELD DORIAN
分类号 H04L9/32 主分类号 H04L9/32
代理机构 代理人
主权项 1. A device effective to generate a hash of a string, the device comprising: a memory, wherein the memory is effective to include a first function,a first list of first monoid elements, andan initial monoid element; a first module effective to receive the string and divide the string into a sequence of blocks; a second module in communication with the first module and the memory, the second module effective to associate blocks in the sequence of blocks with respective monoid elements in the first list of first monoid elements to produce a second list of second monoid elements; a third module in communication with the second module and with the memory, the third module effective to receive a first one of the second monoid elements,receive the initial monoid element,receive the first function,apply the first function to the initial monoid element and the first one of the second monoid elements to produce a first calculated monoid element, andevaluate an action of the initial monoid element on the first function to produce a second function; a fourth module in communication with the second module and the third module, the fourth module effective to receive a second one of the second monoid elements,receive the first calculated monoid element,receive the second function, andapply the second function to the first calculated monoid element and to the second one of the second monoid elements to produce a second calculated monoid element.
地址 SHELTON CT US