bigqueryの新機能私の仕事はbigqueryの電子メール列のみを暗号化することです。私はudfを使用することはできませんので、クエリそのものを実装する必要がありますが、私は同じことを行うためのビルドイン関数を取得していません。Bigqueryは独自のプレーンテキストキーで特定の列を暗号化/復号化します
0
A
答えて
0
クライアントで電子メール列を暗号化してから、BigQueryに格納することができます。キーを安全に他の場所に保管しておき、プレーンテキストの電子メールをデータベースに公開することはできません。これにより、特定のメールアドレスを持つ行を検索することができます。実行するクエリの一部として暗号化されたBLOBを送信するだけで済みます。
これは、データベースへのアクセス権を持つ誰かがと同じのメールアドレスを持つ行を知ることができることに注意してください。これはあなたにとって問題になるかもしれません(私はなぜあなたがアドレスを暗号化する必要があるかわかりません)。
保存した電子メールアドレスを元に戻す必要がなく、比較できるようにしたい場合は、SHA256()関数を使用してハッシュを保存することを検討してください。あらかじめ計算されたルックアップテーブルでこれを逆にすることをさらに困難にしたい場合は、ハッシュをソルトすることも考えられます。
参照: https://en.wikipedia.org/wiki/Salt_(cryptography)
あり、ユーザが指定したキーを使用してデータベース(または個々の列)を暗号化する方法は現在ありませんが、あなたはBigQueryのパブリック問題トラッカーにそのようなことのための機能要求を開くことができます。
関連する問題
- 1. RSA暗号化/復号化
- 2. 暗号化と復号化
- 3. AES暗号化/復号化
- 4. 暗号化/復号化soll
- 5. 復号化、暗号化
- 6. パスワードでの暗号化と復号化
- 7. iphoneでのRSA暗号化/復号化
- 8. 暗号ブロックチェーンの復号XOR「暗号化」
- 9. 独自の暗号化を作成
- 10. Vignere配列を使った暗号化の暗号化/復号化java
- 11. AES暗号化は、復号化は、Java
- 12. perlの暗号化、delphi7の復号化
- 13. Grailsドメインクラスの列を暗号化/復号化する方法は?
- 14. AES256暗号化/復号化の速度
- 15. SWIFTの暗号化と復号化
- 16. 別ファイルのXML暗号化/復号化
- 17. Muleコミュニティ版の暗号化/復号化
- 18. RSA暗号化/復号化の実装
- 19. ファイルの暗号化と復号化
- 20. パスワードの暗号化/復号化スプリングセキュリティ
- 21. ESP8266 AESの暗号化 - 復号化
- 22. DataTableオブジェクトの暗号化と復号化
- 23. ASP.net ViewStateの暗号化と復号化
- 24. ESAPIの暗号化と復号化
- 25. Md5ハッシュの暗号化と復号化
- 26. Java暗号化(PBEWithMD5AndDES)の復号化(PBEWithMD5AndDES)
- 27. ファイルの復号化と暗号化
- 28. SQL Serverの暗号化と復号化
- 29. DES、RSAの暗号化と復号化
- 30. C++の暗号化と復号化