問題タブ [ascii85]

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.

0 投票する
2 に答える
5079 参照

java - Base85 別名 ASCII85 Java プロジェクト

クラスのようなことをするcom.idataconnect.lib.ascii85codec Java プロジェクト以外について知っている人はいorg.apache.commons.codec.binary.Base64ますか?

0 投票する
1 に答える
2306 参照

php - 短い UUID、PHP の ASCII85

UUID v4について読みましたが、それは実質的に一意であり、それが必要です。問題は、数が多すぎることです。Facebook や Twitter のような UUID をより少ない文字数で生成することは可能ですか?

Ascii85でこのコードを20に縮小できる投稿を読みましたが、信頼できるPHPスクリプトが仕事をしているとは思えません。誰かがテストされたクラスを知っていますか?? ランダムIDの場合、この20文字を保存するのが最善の方法ですよね?

- - 編集 - -

@デビッド・シュワルツ

ありがとう。単一のサーバーに 8 ~ 16 文字のランダムな一意の識別子が必要です (最小の場合は 20 で問題ありません)。542A4B243J、C63426KJ70、O30V4U1I9Pなどのように、読み取り可能なIDでオブジェクトを識別しますが、インクリメンタルではありません(最初のオブジェクト10001、2番目のオブジェクト10002)。ID は、(少なくとも) 6 つの MySQL テーブルの主キーである必要があります。オブジェクトは、同じサーバーで PHP を使用して作成されます。

@ta.speot.is

私は「信頼できる PHP スクリプトが仕事をしているのを見ない。テスト済みのクラスを知っている人は??」と書いた。Google に表示されるすべてのコードがテストされているとは思いません。おそらくすべてのリンクをテストしましたか??

@サーノルド

ありがとうございます、すみません、よくわかりませんでした =(

0 投票する
1 に答える
250 参照

c# - Atwood の ASCII Armor の装備を PHP で実装する

Jeff Atwood のEquipping our ASCII Armorに似たものを PHP に実装しようとしてい ます。これが ASCII85のC# 実装です

これがASCII85のPHP実装です

文字列をバイト配列に変換する方法は次のとおりです。

そして何?今:)短いUIDを取得するためにASCII 85を使用してこのバイト配列をエンコードする方法は?

0 投票する
3 に答える
11452 参照

java - Base64エンコーディングとAscii85エンコーディング

私の仕事中のプロジェクトは、Jackson JSONシリアライザーを使用して、RESTサービスに送信するために一連のJavaオブジェクトを文字列に変換しています。

これらのオブジェクトの一部には機密データが含まれているため、これらのオブジェクトをJSON文字列にシリアル化し、gzipで圧縮してから、AES;を使用して暗号化するカスタムシリアライザーを作成しました。

これにより文字列がバイト配列に変換されるため、コーデックのBase64エンコーダーを使用してバイト配列を文字列に変換します。Apache commonsRESTインターフェースの背後にあるカスタムデシリアライザーは、このプロセスを逆にします。

base64 decode -> decrypt -> decompress -> deserialize using default Jackson deserializer.

Base64エンコーディングは出力のサイズを増加させます(シリアル化のgzipステップはこの増加を改善するのに役立つことを目的としています)ので、より効率的な代替手段があるかどうかをGoogleで確認しました。これにより、 Ascii85エンコーディングを次のように起動したこの以前のスタックオーバーフロースレッドにつながりました。より効率的な代替手段-

Base64出力のサイズに33%を追加し、出力のAscii85サイズに25%を追加します。

いくつかのJavaAscii85実装(Apache pdfboxなど)を見つけましたが、エンコーディングを使用するのは少し不安です-誰もそれを使用または実装していないようです。これは、Base64の慣性が大きいことを意味する場合もあれば、代わりにAscii85にはいくつかの奇妙な問題があります。

誰かがこの主題についてもっと知っていますか?Ascii85に問題があり、代わりにBase64を使用する必要がありますか?

0 投票する
1 に答える
1821 参照

php - PHP での URL の配列のエンコード

私はいくつかの QR コードに取り組んできました。配列をデータと共に QR に渡す必要がありますが、エンコードが必要です。データ自体はjson_array、PDF の生成に使用される です。

base64QRコードのエンコードを使用すると、非常に大きくなり、使用ascii85するとQRが壊れます。

URLで機能するエンコーディングの実践について教えてください。短縮されたコーディングbetetr. qr_generator.php?data={encoded_json_array}

0 投票する
2 に答える
919 参照

image - ascii85 でエンコードされた画像を表示する方法

次のような ascii85 でエンコードされた画像を表示しようとしています。

また

base64 ファイルでいくつかの例を見つけましたが、ascii85 については何も見つかりませんでした...

どう思いますか?

ありがとう