自動で消えるリンクで、シークレットを安全に共有

大切な情報を、チャットやメール、Slack や Teams の履歴に残さずに届けましょう

  • エンドツーエンド暗号化
  • ゼロ知識
  • アクセスログなし
  • オープンソース

仕組み

3ステップだけ。アカウントは不要です。

shhnote は、ネットワークに何かが送られる前に、ブラウザ内でシークレットを暗号化します。暗号鍵は URL のフラグメントに入っています。フラグメントは、ブラウザがサーバーに決して送信しない URL の一部です。

01

暗号化 テキスト/ファイル

シークレットは、送信される前にあなたの端末上で暗号化されます。解読するための鍵がアップロードされることはありません。

02

共有 リンクを送る

鍵はリンクの # より後ろの部分に入っています。この部分はブラウザ内にとどまり、サーバーに送信されることはありません。

03

受け取り そして消える

受信者のブラウザがその場で解読します。1回限りのシークレットは開かれた瞬間にサーバーから削除され、期限付きのシークレットは期限切れで削除されます。私たちにも復元できません。

技術の詳細

暗号技術をありのままに。

ごまかしはありません。何がシークレットを守り、それぞれがどこで動いているのかを正確にお伝えします。鵜呑みにせず、ご自身で確かめられます。

暗号化

AES-256-GCM

認証付きの共通鍵暗号です。すべてのシークレットは 256 ビットの鍵と完全性タグで封印されるため、改ざんは読めなくなるだけでなく、確実に検出されます。

鍵導出

Argon2id

任意のパスフレーズは、メモリハードな KDF で引き伸ばされます。専用ハードウェアを使っても、オフラインの総当たり攻撃は遅く、高コストになります。

乱数

WebCrypto CSPRNG

鍵とノンスは、ブラウザの暗号論的に安全な乱数生成器から取得します。Math.random() は決して使わず、予測もできません。

鍵の保管

URL フラグメント #

復号鍵はリンクの # より後ろに入っています。ブラウザはフラグメントを送信しないため、シークレットを開く鍵が私たちのサーバーに届くことはありません。

通信中

TLS

端末から送られるのは暗号文だけで、最新の TLS で運ばれます。私たちが受け取るのは、開く手段のない中身の見えないデータです。

保存時

暗号文 + ハッシュ + 有効期限

保存するのは、暗号化されたデータ、それを見つけたり破棄したりするための値の一方向ハッシュ、有効期間、丸められた有効期限だけです。平文も鍵も、送信者や受信者のメタデータも保存しません。

活用例

どんな用途にも shhnote を

shhnote が日々どのように使われているかをご紹介します

DevOps・エンジニアリング

認証情報と鍵

API キーやデータベースのパスワード、SSH 鍵をチャットに貼り付けるのはやめましょう。使用後に自動で消える1回限りのリンクで共有できます。API を使えば CI/CD パイプラインにも組み込めます。

プライバシーを重視する方

痕跡を残さずに共有

Tor Browser の「より安全」レベルで動作します。CAPTCHA もブラウザのフィンガープリント取得も外部リクエストもありません。フォントやアセットはすべてセルフホストです。

IT・オンボーディング

アクセス権を安全に付与

新入社員に初期認証情報や VPN 設定、Wi-Fi パスワードを、メールのスレッドやチケット管理システムに痕跡を残さずに送れます。一括オンボーディングは API でスクリプト化できます。

法務・規制対応

コンプライアンスに関わる記録

患者の記録や案件ファイル、財務諸表を顧客や同僚に送っても、証拠開示や監査、漏えい時の開示義務の対象となる受信トレイに残ることはありません。

個人

日常のシークレット

税理士に税務書類のパスワードを送る。家族と動画配信サービスのログイン情報を共有する。業者に警報装置の暗証番号を伝える。機密ファイルを安全に送る。誰でも使えるシンプルさです。

その他

ギフトコードやサプライズ

ギフトカードのコードやサプライズ、宝探しのヒント、相手が見たら消えてしまう発表などを送れます。

機密情報を平文で共有するのはもうやめましょう

1回限りの暗号化リンクを数秒で作成できます。数時間や数日で期限切れになる、複数回閲覧できる暗号化リンクも作れます。パスワードで保護を強化することもできます。アカウントは不要。あなたを特定できるものは何も保持しません。

1回限りのシークレットを作成