SEHAX
SEHAX算法简介
SEHAX算法(又称晹哈希,: <>)是一种基于太阳易、有限域乘法和元胞自动机的,适用于希顶语的哈希算法。 由User:SapindusTX发明。
算法流程
算法输入
希顶语字符串,目前只支持小写字母和逗号,句号,空格三种符号。
算法经过
输入符号会被首先逐一用自然序太阳易卦象进行编码,转换为七进制,补足到180的倍数,然后用GF(49)上的有限域乘法打乱。
打乱后的输入将会被折叠到180位长,并分两个副本用两种元胞自动机进行12代迭代,扩散信息。
两个副本错位相加,再用元胞自动机进行12代迭代。
最后,折叠到45位,输出。
算法输出
输出的是45位七进制码,可表征原字符串。原字符串不相同,SEHAX码极大概率不相同。
算法性质
哈希算法的通性:对初值敏感,能表征原字符串。