researchsquare/koremutake

此包已被弃用且不再维护。未建议替换包。

1.0.0 2016-03-28 20:30 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:15:40 UTC


README

一个用于处理Koremutake记忆随机字符串的PHP库。

查看Shorl(http://shorl.com/koremutake.php)以获取原始灵感。

以下是算法的简单概述。

Koremutake中使用的音节被挑选出来,以确保发音独特,以尽可能避免记忆错误。

每个音节由两个或三个字母组成。共有128个不同的音节,这意味着每个音节代表7位。然后这些位值被连接起来形成一个更大的数字。没有填充,没有内置压缩和校验和。

以下是按大小顺序排列的音节(第一个值是0,最后一个值是二进制中的1111111或十进制中的127)

BA BE BI BO BU BY DA DE DI DO DU DY FA FE FI FO FU FY GA GE GI GO GU GY HA HE HI HO HU HY JA JE JI JO JU JY KA KE KI KO KU KY LA LE LI LO LU LY MA ME MI MO MU MY NA NE NI NO NU NY PA PE PI PO PU PY RA RE RI RO RU RY SA SE SI SO SU SY TA TE TI TO TU TY VA VE VI VO VU VY BRA BRE BRI BRO BRU BRY DRA DRE DRI DRO DRU DRY FRA FRE FRI FRO FRU FRY GRA GRE GRI GRO GRU GRY PRA PRE PRI PRO PRU PRY STA STE STI STO STU STY TRA TRE。

安装

使用以下命令安装最新版本:

$ composer.phar require researchsquare/koremutake

用法

此库可以编码和解码Koremutake字符串。

Koremutake\Koremutake::decode('koremutake'); // 10610353957
Koremutake\Koremutake::encode(10610353957); // 'koremutake'