質問

を使用していUuidを得ていないと、特にもの読み書き、コミュニケーションにおけていきたいと思いますのでエンコードします。使ってみましたbase64、base32がい等につき、何ら責任を負いませんか:base64でエンコードが資本金の文字と記号です。Base32はより良いができない取得は不器用なんですよ。

破壊も修復もおもしろくないの空港を表示一部の空港を表にエンコード番号の入口に音ので、より読みやすさとも少しました。

役に立ちましたか?

解決

Bubble Babble は試してみるのに適しています。次のような無意味で読みやすい出力を生成します。

xesef-disof-gytuf-katof-movif-baxux

他のヒント

このアイデアを使用しないでください:自動化された呪文ジェネレータ:)

PGPが読み取り可能なキーを作成するのに似たものを使用しないのは、単に特徴的な単語の素敵なリストを見つけて、128ビットUUIDを使用しているとしましょう。256単語(2 ^ 8)のリストは16言葉。

愚かな質問ですが、なぜ人々はUUIDなどを読み書きしていますか?アプリケーションに関して?

16進値を読みやすいように通信する方法(つまり、電話で、または誰かに口頭で入力する内容を指示する方法)だけが必要な場合は、 NATO音声アルファベットまたはアメリカ陸軍/海軍音声文字

後者では、文字AからFは、それぞれ「可能」、「パン屋」、「チャーリー」、「犬」、「簡単」、「キツネ」として話されているので、読みます16進シーケンス「3fd2cc0e」 「スリーフォックスドッグ2チャーリーチャーリーゼロイージー」として。 uuidはまったく同じ方法で読み取られます。

S / KEY は、2048ビットの辞書を使用して64ビットの数値をマッピングします6つのシーケンス事前定義の単語/音節。 (人々は、彼らがそれらを探している場合、常に誓いの言葉を見つけます;))

Bubble babbleとbase32は、特にあなたの場合、非効率的です。独自のアルゴリズムを作成することをお勧めします。 20個の子音と6個の母音(「y」を含む)があるため、 20 * 6 * 2 + 6 * 6 = 276子音/母音-母音/子音のペア。したがって、番号のすべてのバイトはペアで表すことができます。アルゴリズムを少し調整すると、バブルバブルよりもはるかに短い発音可能な単語が生成される可能性があります。サイコロを演奏して、すべての奇数桁を子音/母音に置き換えることもできます。たとえば、0123456789ABCDEF(hex)はABECIDOFUGYHKRMにエンコードされます。 3141592654(dec)はHHIA-ROIRにエンコードします。母音と組み合わせて二重子音などを置き換えることができる10個の予備子音が残っています。

今後のビット圧縮

などを利用することが不思議な光景に出くわ"読み"または"pronouncableる拡大のスペースが求められることでしょう。もしかしたら"という意味も少しの冗長性"?できれば良いの場合でも、ユーザーが小さな間違いは、システムを検出できるかも、修正していきたいです。

んでいかに大きなおUuidは、どのように多く伝わらない。れなければならないとなると、通電話、VoIP、う少し詳しい可聴訂する。れなければならないとなると、入モバイルデバイスの数値キーパッド、スペックになりがちなので入りにくいアルファベット文字moreso場合は大文字と小文字が区別される。その書きの心配をする必要が文字と同じような(O0o、インスタンス).れなければならないとなると、記憶、その後ろの文字列の言葉は当社の最大の強みというものが PGP語リスト).

しかもすべてのウソが利用numberic桁を表します。彼らの多く混同されが語)より一部アルファベット文字です。入りやすいモバイルデバイスなものでmemorisingます。

および文字列の長されていることは否めませんが。うbase32ベース10(小数).の長さの小数文字列 log_10(32) 倍の長さに対応するbase32文字列、または約1.5倍となります。十文字をbase32に対応する15の小数桁を表します。

ない罰金、IMO(国際海事機関、ベース32で混乱C、T、S、F、X(音声)、人といえば海外のアクセントが原因となります。

読みやすいものであれば、特にユニークではないでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top