
犬猫のかわいい鳴き声として秘密をエンコードする、猛々しく安全な暗号化ツール。本物の楕円曲線暗号を遊び心のある変装で使用します。
秘密を永久に守る完璧な方法。あなたのコンピュータの口から、毛むくじゃらの友達の足へ直接どうぞ!

[!IMPORTANT]
PurrCrypt は、ふわふわした偽装をまとった本物の暗号技術です!あなたのメッセージは、ビットコインと同じ楕円曲線アルゴリズムで保護されています。それが、愛らしい猫や犬の鳴き声で包まれているだけです。可愛さが安全性を損なうことは決してありません!
PurrCrypt とは、非常に真面目な暗号学者が猫の動画を見ながら48時間もぼんやりしていた結果生まれたものです!それは超強力な暗号化ツールで、秘密を最も愛らしい方法(つまり、子猫や子犬の言葉に変える)で隠します。
ふわふわした外見の下で、PurrCrypt はビットコインと同じ楕円曲線暗号(にゃー数学?)を使用しています。しかし、退屈なコードの代わりに、あなたの秘密のメッセージは、まるで猫がキーボードの上を歩いて書いたかのように見えます……しかも意図的に! 😸
「ついに、私のキーボード踏みつけが有効なコミュニケーション手段として認められた!」 — あなたの猫、おそらく
[!NOTE] PurrCrypt のメッセージは意味のないペットの鳴き声のように見えますが、実際には適切な鍵でのみ復号できる暗号学的に安全なデータが含まれています。おやつをいくら与えても、これらのペットがあなたの秘密を明かすことはありません!
[!TIP] Arch Linux を使用している場合、AUR で利用可能です:purrcrypt、または purrcrypt-git。お気に入りの AUR ヘルパーを使うか、単に
makepkg -siを実行してください。
または、以下の手順に従ってください:
# この毛糸玉をクローン
git clone https://github.com/vxfemboy/purrcrypt.git
# ディレクトリに飛び込む
cd purrcrypt
# 新しいキャットタワーを設置するようにインストール
cargo install --path .
[!TIP] 最高の体験を得るには、暗号化の実行中に声に出して「にゃー」または「わん」と言ってみてください。アルゴリズムにはまったく影響しませんが、プロセスとの一体感が高まります! 🐱
鍵ペアを生成する(別名:あなたの秘密の肉球を作る):
purr genkey fluffy
これは、メッセージに対してペットにマイクロチップを埋め込むようなものです!
友達の鍵をインポートする(ペットに誰が友好的かを教える):
purr import-key --public ~/Downloads/mr_whiskers_key.pub
これで、あなたのコンピュータはどの毛むくじゃらの友達を信頼すべきか分かります!
鍵を一覧表示する(あなたの群れ/集団に誰がいるか確認する):
purr list-keys
これは、ペットの連絡先リストを見るようなものです(ペットが電話を持っていたなら!)
ペットの性格を選ぶ:
purr set-dialect cat # 猫派の方へ
# または
purr set-dialect dog # 犬派の方へ
永遠の議論:あなたは猫派ですか、それとも犬派ですか?今やあなたの暗号化もペットの好みに合わせられます!
[!WARNING]
本物のペットと同じように、あなたの秘密鍵は適切に保護する必要があります!秘密鍵ファイルは、猫がお気に入りの昼寝場所を守るのと同じくらい安全に保ってください。もし他の誰かがあなたの秘密鍵を手に入れたら、すべての秘密のメッセージを読まれてしまいます。それは大惨事(cat-astrophe)です!
毛むくじゃらの友達に秘密を送る:
purr encrypt --recipient mr_whiskers --input secret_catnip_stash_locations.pdf --dialect cat
これにより、secret_catnip_stash_locations.pdf.purr が作成されます。これは、非常に特殊な鳴き方をする猫によって書かれたように見えます!
「このメッセージは怪しくありません。ただの普通の猫の話です。秘密はありません。にゃー。」 — 覆面エージェント・ウィスカーズ
[!CAUTION] 猫/犬エンコーディングであっても、暗号化キーを首輪のタグに付けないでください! PurrCrypt は、あなたが暗号化データを送信しているという事実を隠すように設計されていますが、誰かがあなたがそれを使用していることを知ると、あの不自然に整った「にゃー」や「わん」が実際に何であるかを認識してしまいます!
毛むくじゃらの相棒が秘密を送ってきたら:
purr decrypt --key fluffy --input suspicious_dog_noises.purr --output true_meaning_of_bork.txt
purr - 「わん」と「にゃー」は実は秘密のコードなのです!
使い方:
purr [コマンド] [オプション]
コマンド:
genkey [名前] あなたのペットのデジタル肉球を作成
import-key [--public] <鍵ファイル> 信頼できるペットの輪に毛むくじゃらの友達を追加
encrypt, -e 退屈なテキストをペット語に変換
decrypt, -d ペット語を人間語に翻訳
list-keys, -k あなたのデジタル近所にいるすべてのペットを見る
set-dialect <cat|dog> あなたが 😺 チームか 🐶 チームかを決める
verbose, -v さらに饒舌にする(シャム猫のように)
encrypt のオプション:
-r, --recipient <鍵> どのペットの友達がメッセージを受け取るか
-o, --output <ファイル> この毛むくじゃらのメッセージをどこに残すか
-i, --input <ファイル> 変換する退屈な人間のファイル
--dialect <cat|dog> 一時的な種族の切り替え
decrypt のオプション:
-k, --key <鍵> あなたのペットのアイデンティティ
-o, --output <ファイル> 復号された人間語をどこに置くか
-i, --input <ファイル> 翻訳する毛むくじゃらのメッセージ
[!TIP] コマンドを覚えられない?「私の猫/犬ならどうするだろう?」と考えてみてください。例えば、鍵を生成するには、猫が自分の痕跡を残す(genkey)ことを想像し、ファイルを暗号化するには、犬がお気に入りの骨を隠す(encrypt)ことを想像してください!
PurrCrypt は、すべては猫と犬と一緒のほうが良いという科学原理に基づいて動作します:
レイヤー1:真面目なビジネス 🧐
レイヤー2:ふわふわの偽装 🦮🐈
[!IMPORTANT]
これがすべてどれだけ可愛いか冗談を言っていますが、PurrCrypt は実際の暗号原理を使用しています! secp256k1 楕円曲線は強力なセキュリティを提供し、ステガノグラフィックエンコーディングは、暗号化コンテンツを送信しているという事実を隠すのに本当に役立ちます。可愛さによるセキュリティは、それでもセキュリティです!
あなたの猫がキーボードの上を走ると、迷惑です。PurrCrypt がそれをすると、それは暗号化です!
🐱 猫モードの語彙:
🐶 犬モードの辞書:
「人間は、私がおやつに興奮しているだけだと思っているが、実際には核発射コードを転送している。」 — 機密犬工作員
ペット語の各文字の繰り返しは、実際にはあなたのビットとバイトをエンコードしています:
猫語で、mmmeeeowww という単語は次の意味を持つかもしれません:
mmm = 最初の2ビットは 10(10進数の2)eee = 次の2ビットは 10(もう1つの2)o = 次のビットは 0www = 最後のビットは 1つまり、その可愛い猫の鳴き声はバイナリ 101001 をエンコードしたのです!
犬語で、bbbaaarrkk は同じ値に変換されます:
[!NOTE] 繰り返しパターンは注意深く作られています!複雑なパターンでは、各文字グループが個別のビットをエンコードし、特殊なパターン(meow など)では、各文字の数が暗号化データ内の特定のビット位置に正確にマッピングされます。
mew purrrr nyaaa meoww purr nyaa meeww purrr nya meww meow purrrr
nyaa meow purr nya meow purrr nyaaa mew purr mrrp purrrr nyaa
まるで猫にメールを書かせたようにしか見えません!
woof bark arff yipp woooof baark arfff wooof barkkk arff woooof
barkk arff woof bark yippp wooof barkkk arfff yipp wooof barkk
今こそ、犬たちが夜中に本当に何を吠えているか分かります!
[!WARNING]
もしあなたの実際のペットがこのようなメッセージをタイプしているのを見たら、冷静を保ってください! どちらかです:1)最初のタイピング猫/犬を発見した(おめでとう!)、または2)あなたのペットが秘密の動物諜報機関に雇われた。いずれにせよ、彼らには特別な敬意とおやつを与えてください。
もしどうしてもプロフェッショナルにやりたいなら(なぜ?)、ライブラリとして使う方法はこちらです:
use purrcrypt::{AnimalCipher, CipherDialect, CipherMode, crypto};
// 鍵ペアを作成(単に「genkey fluffybutt」とタイプするよりずっと楽しくない)
let keypair = KeyPair::new();
// ばかげた出力で真面目な暗号化作業を行う
crypto::encrypt_file(
"boring_document.txt",
"much_more_interesting_meows.txt",
&recipients_key,
CipherDialect::Cat // またはあなたがそんな人なら Dog
).unwrap();
[!TIP] コードをもっと楽しくするために、変数名を
top_secret_hairball、encryption_treats、security_scratchpostのように使ってください。これらは機能にまったく影響しませんが、コードのレビューがずっと楽しくなります!
「meow meow meow purr meow」 — Mr. Whiskers、WhiskerSoft Inc. 最高セキュリティ責任者
「BARK BARK WOOF ARF BARK」 — Buddy、GoodBoy Securities データ保護スペシャリスト
「この暗号化はとても可愛いので、政府監視から私を守ってくれることをほとんど忘れそうになりました!」 — 匿名の人間
「ついに、お隣の犬たちに私がおやつを切らしていることを知られずに買い物リストを送れるようになりました!」 — Cat Lady #427
[!CAUTION] PurrCrypt は以下の副作用を引き起こす可能性があります:タイピング中に愛らしい鳴き声を発する、ペットへの感謝の気持ちが高まる、すべてを暗号化したいという突然の衝動、コンピュータに向かってにゃーまたはわんと言いたくなる説明のつかない欲求。これらの症状は無害であり、実際に全体的な生活の質を向上させる可能性があります。
MIT ライセンスの下で提供。なぜなら、猫も犬もオープンソースソフトウェアを信じているからです!
「退屈な暗号化の世界では、キーボードの上を歩く猫であれ。」 🐾
免責事項:このソフトウェアの作成中、実際の猫や犬に暗号鍵をタイプさせたことはありません。彼らはおやつと引き換えに熱心に志願しました。