MASATO NASU

Tools

Apps, prototypes, and utilities built for actual use.

Turing Cypher 2

Turing Cypher 2

##PWA##WebApp##CreativeCoding##GenerativeArt##Encryption##Steganography##ReactionDiffusion##GrayScott##VibeCoding##TuringCypher##TuringPattern

キーワードはTuring 下のボタンからアプリを立ち上げて、 ここの画像をアプリで読み込ませて Turingとキーワードを入れると 秘密の暗号が解読できます。 Turing Cypher 2 Organic Labyrinth PNG Archive Turing Cypher 2 は、文字・URL・画像・ファイルを、ひとつまたは複数の有機的なラビリンスPNGへ変換する暗号化アーカイブです。 生成される画像は、QRコードのような固定グリッドではなく、反応拡散的なラビリンス模様を持ったPNGです。 同じ合い言葉を入力することで、そのPNGから元の内容を復元できます。 これは、単に情報を隠すためのツールではありません。 情報の容器そのものを、視覚的な有機形態として成立させる試みです。 What it does Turing Cypher 2 では、次のような情報を有機PNGに梱包できます。 テキスト URL 画像 ファイル 画像 + 文章 作成時に入力した合い言葉を使うことで、PNGから内容を復元できます。 合い言葉が違う場合、内容は読み出せません。 生成されたPNGは、見た目には抽象的なラビリンス模様ですが、その原本ファイルの中には暗号化された情報が含まれています。 Not a QR code Turing Cypher 2 はQRコードではありません。 QRコードは、四角いセルの集合として情報を配置します。 一方、Turing Cypher 2 では、生成されたラビリンス構造に沿って読み取り位置が決まります。 ただし、情報を最終的に0/1として読むという意味では、情報理論的には二値キャリアです。 違いは、その二値が固定されたグリッド上に置かれるのではなく、有機的なラビリンス構造にアンカーされている点にあります。 Not metadata Turing Cypher 2 は、PNGのメタデータに情報を入れているわけではありません。 画像のコメント欄、EXIF、隠しテキスト、追加チャンクだけに情報を保存する方式ではありません。 読み取りは、PNG画像の画素構造を使って行われます。 そのため、メタデータを削除しただけでは説明できない形式になっています。 Not social media watermark Turing Cypher 2 は、SNS再圧縮に耐える透かしではありません。 X、Instagram、Messenger、LINEなどに「画像投稿」としてアップロードすると、画像がリサイズ・再圧縮され、復号できなくなる可能性があります。 この作品で重要なのは、原本PNGファイルそのものです。 安全な共有方法は、以下のようなものです。 PNGファイルをそのままダウンロードできる形で置く ZIPで渡す メール添付で送る GitHub / Cloudflare Pages / Google Drive などで原本ファイルとして共有する スクリーンショットやJPEG変換された画像からの復元は想定していません。 How it works Turing Cypher 2 の処理は、大きく分けると次の流れです。 入力された文字・URL・画像・ファイルをバイト列にする 必要に応じて画像を軽量化する 合い言葉から暗号鍵を作る AES-GCMで内容を暗号化する Gray-Scott / reaction-diffusion 的なラビリンス模様を生成する ラビリンス上の白帯・黒帯の候補点に、暗号化された情報を配置する PNGとして保存する 復号時には、同じ合い言葉から同じ読み取り基準を作り、情報を復元する 重要なのは、情報が単に画像の上に重ねられているのではなく、 生成されたラビリンス構造を読み取り座標系として使っていることです。 Security 暗号部分には、合い言葉から生成した鍵とAES-GCMを使用しています。 そのため、合い言葉が十分に強ければ、内容を第三者が読むことは非常に困難です。 ただし、安全性の中心はラビリンス模様ではなく、暗号化と合い言葉の強度にあります。 短い合い言葉は推奨しません。 弱い例: MASATO password 1234 強い例: tuna-river-orange-mirror-planet-needle このアプリは作品・実験・個人利用のためのツールであり、第三者によるセキュリティ監査を受けたものではありません。 秘密鍵、法的証拠、生命や財産に関わる重要情報の保管には使わないでください。 Why it matters 普通の暗号化ZIPは、中身を隠します。 Turing Cypher 2 は、中身を隠すだけでなく、隠された情報の外見を作ります。 暗号化されたファイルは、通常は無表情なデータです。 しかしTuring Cypher 2 では、そのデータが有機的なラビリンスとして現れます。 情報は、単なる記号ではなく、形を持った容器になります。 そしてその容器は、自然のように見えるけれど、自然そのものではありません。 それは、計算によって生成された、読むことのできる有機形態です。 Statement Information is not attached to the image. It inhabits the original PNG as an encrypted organic container. Turing Cypher 2 は、QRコードでも、メタデータでも、SNS用透かしでもありません。 それは、有機ラビリンスPNGそのものを、暗号化された容器にする試みです。 Short description for Tools page Turing Cypher 2 文字・URL・画像・ファイルを、有機的なラビリンスPNGへ暗号化して梱包するWebアプリ。 生成されたPNG原本と合い言葉があれば、内容を復元できます。 QRコードでもメタデータでもなく、反応拡散的なラビリンス構造にアンカーされた暗号化アーカイブです。 English short description Turing Cypher 2 A web app that encrypts text, URLs, images, and files into organic labyrinth PNG archives. The original PNG file itself becomes the container. With the same passphrase, the hidden content can be restored. It is not a QR code, not metadata, and not a social-media watermark. It is an encrypted archive carried by an organic labyrinth PNG.