本ページは Google Play で配信する Android 版 Cipher 専用 のプライバシーポリシーです。 iOS 版とは機能が大きく異なるため、ページを分けています。iOS 版については iOS版のプライバシーポリシー をご覧ください。 iOS 版の記述を Android 版に読み替えないでください。
Android 版 Cipher は、いかなる情報も端末の外へ送信しません。 アプリのプログラムに通信を行う処理が 1 行も実装されていないためです。 アカウント登録はなく、氏名・電話番号・メールアドレスを求めません。 当社はサーバーを保有せず、お客様の書いた内容を受け取る手段がありません。
Android 版は、書いた文章を暗証番号で封じてこの端末の中だけで保管する道具です。 次の機能は実装されていません。したがって、これらに伴う情報の取得・送信も一切ありません。
iOS 版のポリシーに記載のある中継サーバー、宛先タグ、APNs トークン、Secure Enclave、 iCloud キーチェーンに関する記述は、いずれも Android 版には該当しません。
次の情報は、すべてお使いの端末のアプリ専用領域にのみ保存され、当社へは送信されません。
| 種類 | 内容 | 保存場所 |
|---|---|---|
| 本文 | お客様が書いた文章 | 暗号化した金庫ファイル(アプリ専用の内部ストレージ) |
| 鍵 | お客様の身元鍵 | アプリ専用の設定領域 |
| 連絡先 | 相手の公開鍵と、お客様が付けた表示名 | 同上の金庫ファイル |
| 設定 | アプリの設定値 | アプリ専用の設定領域 |
暗証番号(4 桁以上)から PBKDF2-HMAC-SHA512 を 600,000 回 繰り返して鍵を導出します。導出した鍵そのものは保存せず、照合用の HMAC-SHA256 の検証値だけを保存します。 金庫ファイルは ChaCha20-Poly1305 で封じ、ファイルごとの鍵は HKDF-SHA512 で分けています。
暗証番号を忘れた場合、保管した内容を復元する手段はありません。 当社にも復元できません。再発行の仕組みを設けていないためです。
本アプリのプログラムには、ネットワークへ送信を行う処理が実装されていません。
配布ファイルには android.permission.INTERNET および android.permission.ACCESS_NETWORK_STATE が含まれますが、これは Google Play 課金ライブラリが要求するもので、本アプリのコードがこれを使って 通信することはありません。課金ライブラリは、その依存コンポーネント (com.google.android.datatransport)を通じてライブラリ自身の動作状況を Google へ記録することがあります。これは Google が提供する仕組みで、お客様が書いた内容は含まれません。 この部分の取り扱いは Google のプライバシーポリシーに従います。
| 権限 | 宣言元 | 用途 |
|---|---|---|
| com.android.vending.BILLING | Google Play 課金ライブラリ | 購入の復元に使用します。 |
| android.permission.INTERNET | 同ライブラリの依存コンポーネント | Google Play が課金処理のために使用します。本アプリのコードからの通信はありません。 |
| android.permission.ACCESS_NETWORK_STATE | 同上 | 同上。 |
| jp.revot.cipher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION | Android 標準ライブラリ(AndroidX) | アプリ内部の通知受け渡しを他アプリから隔離するための、本アプリ専用の権限です。外部と通信しません。 |
カメラ・マイク・位置情報・連絡先・写真・外部ストレージ・Bluetooth・広告 ID (com.google.android.gms.permission.AD_ID)の権限は、いずれも含まれていません。
本アプリは android:allowBackup="false" を宣言しています。 そのため Android の自動バックアップの対象とならず、本アプリのデータが お客様の Google アカウントへ複製されることはありません。 アプリ内の「金庫を消去」、または端末からアプリを削除することで、データはすべて削除されます。 当社側に複製が存在しないため、当社が遠隔で削除できるデータはありません。
Android 版は無料で提供し、有料の機能を設けていません。 設定にある「購入を復元する」は、他の環境で購入された方のために残してあるものです。 購入手続きが行われる場合も決済は Google が処理し、当社がクレジットカード番号等の 決済情報を取得することはありません。
広告は表示しません。広告 SDK・解析 SDK・クラッシュ収集 SDK のいずれも組み込んでいません (Firebase Analytics、Crashlytics、AdMob 等をいずれも含みません)。広告 ID を取得する権限もありません。 当社が把握できるのは、Google Play Console が配信元へ提供する集計済みの統計 (インストール数、クラッシュ件数等。個人を特定できません)のみです。
Android 版は、「データの収集なし」「データの共有なし」として申告しています。 お客様が書いた内容は端末内の暗号化された金庫にのみ保存され、 本アプリのコードにこれを端末外へ送信する処理がありません。
本アプリは、いかなる年齢の利用者からも個人情報を収集しません。
当社はお客様の書いた内容を保持していないため、法的な開示要請を受けても提出できるデータがありません。
本ポリシーを変更する場合は、本ページの最終更新日を改めます。 実装より広い主張を書かないという方針は変更しません。
株式会社revot / contact@revot.jp
This page covers only the Android app, which differs substantially from the iOS app; see the iOS policy for that one. Do not read the iOS text as applying to Android.
The Android app transmits nothing. Its code contains no networking whatsoever: there is no messaging, no relay, no peer-to-peer transport, no push notification and no voice or video calling. It is a local vault that seals what you write behind a passcode and keeps it on this device. There is no account and we never ask for your name, phone number or e-mail address. We operate no server and have no means of receiving your content.
Everything — your text, your identity key, contacts you add and your settings — is stored only in the app’s private storage. The vault is sealed with ChaCha20-Poly1305 under a key derived from your passcode with PBKDF2-HMAC-SHA512 over 600,000 iterations; the derived key itself is never stored, only an HMAC-SHA256 verifier. Per-file keys are separated with HKDF-SHA512. If you forget the passcode the contents cannot be recovered, by you or by us.
The package declares INTERNET and ACCESS_NETWORK_STATE only because the Google Play Billing library requires them; our code never uses them. That library and its datatransport dependency may record their own operational information with Google under Google’s Privacy Policy; your content is not part of it. There is no camera, microphone, location, contacts, photo, storage, Bluetooth or advertising-ID permission.
The app declares android:allowBackup="false", so its data is excluded from Android Auto Backup and never copied into your Google account. Erase the vault in the app or uninstall to delete everything; we hold no copy, so there is nothing for us to delete remotely. The app shows no advertisements and contains no advertising, analytics or crash-reporting SDK. For Google Play Data safety we declare no data collected and no data shared. Because we hold none of your content, a legal demand would produce nothing. Questions: contact@revot.jp.