問題タブ [base32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - トレントファイルからのルビーマグネットリンク
特定の torrent ファイルからマグネット リンクを生成するにはどうすればよいですか? これに似ています: .torrent ファイルが与えられた場合、Python でマグネット リンクを生成するにはどうすればよいですか?
マグネットリンクがどのように機能するかを説明すると、余分なポイントが得られます。ありがとう。
php - PHP で Crockford Base32 エンコーディングを実装する
Crockford Base32 Algorithmを使用して文字列をエンコードしようとしています。
残念ながら、私の現在のコードは数値のみを入力として受け入れます。ASCII 文字を 10 進数または 8 進数に変換することを考えましたが、010
とを連結すると100
、10100
これをデコードできなくなります。私が気付いていないこれを行う方法はありますか?
javascript - HEXADECIMAL(またはbase64)入力をbase32出力にエンコードし、base32入力をhex/base64にデコードします-Javascriptソリューションを探します
JSで優れたbase64エンコーディングの実装に遭遇しました。その典型的な仕事は、utf8でエンコードされたテキスト入力を受け取り、base64出力を提供することです(その逆も同様です)。しかし、base32に適したソリューションを見たことがないことに驚いています。さて、私が見つけたのはそれだけです:
1. agnoster/base32-js。これはnodejs用であり、そのメインのbase32.encode関数は入力を文字列として受け取ります。
2.base32 -encoding-in-javascript。これも文字列として入力を受け取ります。さらに、これにはデコーダーがありません。
しかし、入力をHEX(またはbase64)として受け取るためのスクリプトが必要です!!! 入力が16進数の場合、出力は短くなります。私の入力がbase64の場合、ウィキペディアによると、出力は20%特大になります-それは私が期待していることです。
アルファベット「ABCDEFGHIJKLMNOPQRSTUVWXYZ234567」が与えられた場合:
javascriptがCKVTIEVLGQJKWNASVM2A====をhextobase32("12AB3412AB3412AB3412AB34")
生成し、12AB3412AB3412AB3412AB34を返すことを確認したいと思います。 base32tohex("CKVTIEVLGQJKWNASVM2A====")
更新パディングの問題を処理していないように見えるagnoster/base32-jsに加えて、次のライブラリに遭遇しまし
た
。1.Nibbler 。ウィキペディアによると、エンコードには8ビットと7ビットの2つの方法があります。このlibには、8ビットまたは7ビットの方法を選択するオプションもあります(おそらく、base32ではなくbase64のみを対象としています)。しかし、このプロジェクトはまったく進化していません。そしてもう1つ、コメントを読むと、このlibにもパディングの問題があることがわかります。
2. ChrisUmbel32.js。このlibは、デコードのためにバイトテーブル全体を運ぶことにしました。そして、あなたはこの興味深いコメントをソースコードで見ることができます:dataBits
/ *バイトごとは、クインテットごとのクインテットほどきれいではありませんが、テストは少し速くなります。再訪する必要があります。*/
しかし進化していません。
3.jsliquid.Data 。_ いわゆるバイナリラージオブジェクトを操作します。仕事を成し遂げたようですが、そのコードは非常に難読化されているため、カスタムアルファベットを定義する方法すらわかりません。
そして今、信頼できる品質の完全に機能するJavascript UTF8 / hex / base32 / base64ライブラリは素晴らしいと思いますが、現在のところ状況は疑わしいです。
php - ISO-7064 Mod 37、36 チェックサムを使用して Crockford base32 文字列をデコードする
だから私はこれに頭を悩ませようとしてきました。Crockfords base32 アルゴリズムでエンコードされた文字列と、PHP でデコードする必要がある ISO-7064 Mod 37, 36 に基づくチェックサムがあります。
文字列は「66QC」で、チェックサムは「Q」で、これは「203500」にデコードする必要があります。このクラスを使用して文字列をデコードしましたが、チェックサムに関してはまだ途方に暮れています。誰かが同様のことをしたか、私に正しい方向性を示すことができれば、それは深く感謝されます.
php - URLをbase32でエンコードする方法
初めまして、タイトル失礼します。
誰かがこれで私を助けてください。以下のステートメントがあり、pid
ランダムな数字と文字にしたいので、function id_encode($id)
ユーザーがデータベースにある製品の数を推測できないように、ppid を表示したくありません。それが私がその機能を使用した理由です。
別のページへのリンクを含む表示ボタンがあります
私が持っている他のページで
エラーが発生
していますFatal error: Cannot redeclare id_encode() (previously declared in
。
また、私がこれを行っている方法では、他のページがこの情報を取得できますか? なぜならfunction
、他のページがその製品の情報を受け取っていることを覚えているからです.
助けてください。
linux - 52文字でi2p base32を設定する混乱
eepsite を構成しようとしていますが、base32 が長すぎます。i2p は b32 または sha256 を使用しますか? または b32 を 256 に変換して、eepsite の場合は? 与えられた例は 52 文字http://www.i2p2.de/naming.html#base32であり、base32 は 52 文字ではなく、32 文字http://online-calculators.appspot.com/base32/です。私は何が欠けていますか?i2p に特化したツールはありますか?
lua - Lua での base32 エンコード
特にコロナSDK用に、Luaでbase32エンコーディングを行う方法を見つけようとしています。
このライブラリを見つけました:
https://github.com/b4ldr/nselib/blob/master/base32.lua
しかし、コロナSDKに付属していない「ビン」ライブラリが必要なようで、ウェブ上のどこにも見つけることができません.
それで、誰かが「ビン」依存関係またはコロナSDKで動作する別のbase32ライブラリを修正する方法を知っていますか?
java - Java で文字列を base32 文字列にエンコードする
タイトルが示すように、文字列「test」をJavaでbase32文字列「ORSXG5A =」にエンコードしようとしています。
オンラインで検索したときに見つけたのは、文字列から配列に 32 ビットでエンコードするクラスだけですが、明らかにそれは私が望んでいるものではありません。
初心者の質問で申し訳ありません。
java - 多数の Crockford base32 エンコーディング - Java 実装
非常に大きな数で動作する Crockford Base32 の Java 実装を探しています。私が扱っている数字の種類の例を次に示します。
Long をエンコードし、Long にデコードする実装をいくつか見てきましたが、これは Long の最大値よりもはるかに大きいです。
この実装を見つけましたが、奇妙な結果が得られているようです :
上記の数値は 2E1BZQDAGC4G6TTENZR にエンコードされるはずですが、この実装ではそれに近いものは得られません。