encryption

[1/1]

  1. データベースのセキュリティ対策に必須!MariaDB/MySQL テーブル暗号化のメリットと具体的な方法
    MariaDBとMySQLでは、テーブル暗号化という機能を提供し、データベース内のデータを暗号化して安全性を強化することができます。この機能は、機密性の高いデータを扱うアプリケーションにとって非常に有用です。MariaDB/MySQLのテーブル暗号化は、AES (Advanced Encryption Standard) という暗号化アルゴリズムを用いて、テーブルデータを暗号化します。暗号化には、暗号鍵と呼ばれるパスワードのような情報が必要となります。この暗号鍵は、データベースサーバーとは別の場所に保管する必要があります。
  2. MariaDBで非対称鍵暗号化を使用してデータを保護する
    対称鍵暗号化は、同じ鍵を使ってデータを暗号化と復号化するため、鍵管理が重要になります。一方、非対称鍵暗号化は、暗号化と復号化に異なる鍵ペアを使用するため、鍵管理が容易になります。MariaDBは、非対称鍵暗号化を使用して、データベース全体、テーブル、列、または個々のセルを暗号化することができます。
  3. Java、SQLite、暗号化で安全なアプリ開発:暗号化されたJARファイル作成ガイド
    この解説では、JavaとSQLiteデータベースを暗号化を使用して保護するJARファイルを作成する方法について説明します。必要なものJava Development Kit (JDK)SQLite JDBCドライバー暗号化ライブラリ (例:Jasypt)
  4. SQLite データベースの暗号化/パスワード保護のベストプラクティス
    そこで、SQLite データベースを暗号化/パスワード保護する方法について、以下の 2 つの主要な方法と、それぞれの利点と欠点について解説します。データベースファイル全体を暗号化するこの方法は、SQLite 自体の機能を使って、データベースファイル全体を暗号化します。暗号化アルゴリズムは、AES-256 など、強力なものが選択できます。
  5. InnoDB テーブルスペース暗号化と Data at Rest Encryption の違い: どちらを選ぶべき?
    InnoDB テーブルスペース暗号化 は、InnoDB テーブルスペース内のデータを暗号化することで、データベースサーバーへの不正アクセスからデータを保護します。Data at Rest Encryption は、データベースファイル全体を暗号化することで、データベースサーバーの物理的な盗難や損失からデータを保護します。