Encryption Framework for Firebird
Firebirdデータベースに透過的なAES-256暗号化を追加 - ビルド済みプラグイン、完全なソースコード、ビジネスアプリケーション向けの無制限再配布ライセンスを提供します。
購入&ダウンロード
Unlimitedライセンス単独、または当社エンジニアによる実装コンサルティング付きのUnlimitedライセンスをお選びいただけます。
Encryption Framework
貴社のビジネスアプリケーションとの無制限再配布、完全なソースコード、ビルド済みバイナリ、暗号化データベース対応のGbak、NBackup、gfix、isql、復号ツール(2021年以降FirstAIDライセンスを含む)、Delphi、PHPなどのサンプルが含まれます。
$1,999
購入Framework+実装サポート
Unlimitedの全機能に加え、当社エンジニアがアプリケーションとデプロイメントへの暗号化の実装と統合を支援するコンサルティングが含まれます。
$2,499
コンサルティング付きで購入含まれるもの
- 強力なAES-256暗号化(Windows Crypto API / DPAPIなどの他の方式も追加可能)
- ライセンシーが所有するビジネスアプリケーション向けの無制限再配布ライセンス(会社単位)
- Firebird 3.0.3+、4.0.x、5.0.x用のビルド済みバイナリ - WindowsおよびLinux、32ビットおよび64ビット
- 暗号化データベース対応のGbak、NBackup、gfix、isql
- 破損した暗号化データベースの復旧用復号ツール(FirstAIDと連携。2021年以降UnlimitedにFirstAIDライセンスが含まれます)
- 完全なプラグインソースコードと詳細な実装例(Delphi、PHPなど)
- オプションの実装サポートおよび暗号化対応のSQL開発ツール
仕組み
Firebird 3.0でデータベース暗号化が導入され、指定されたアプリケーションのみが機密データを開くことができるようになりました。このフレームワークは、各アプリケーションが独自のキー配信方式を使用できるようにソースコードとガイダンスを提供します。一方、開発者と管理者は、信頼できる環境で通常のツールを通じて透過的にアクセスを維持できます。
データはページレベルで暗号化されます:ユーザーレコード、BLOB、インデックスキー、ストアドプロシージャとトリガーのソースコードなど。システムページ(ポインタ、トランザクションなど)はパフォーマンスのために暗号化されません。排他アクセスなしで暗号化・復号化が可能 - データベースの暗号化・復号化中もアプリケーションは稼働を継続できます。
実装方法
実装には2つのフェーズがあります:データベースの準備、そしてエンドユーザーアプリケーションへのキーの組み込みです。
1. データベースフェーズ
- プラグインファイル(必要に応じて
firebird.confとKeyHolder.conf)をFirebirdフォルダにコピーします。 - キーを生成します - 必要な数だけ生成できます。
ALTER DATABASE ENCRYPT WITH KEY KEYNAMEで暗号化します(isqlまたはアプリケーション内で実行)。gbak、gfix、isqlが暗号化データベースで動作することを確認します。
このフェーズの後、データベースは暗号化されます。FirebirdがKeyHolder.confからキーを読み取る間、ユーザーと標準ツールは変更なしで動作し続けます。また、キーホルダーを変更して、より安全な場所(例:DPAPI)からキーを読み込むこともできます。保護方式は個別に設計すべきです - サポートにお問い合わせいただき、オプションをご相談ください。
2. エンドユーザーアプリケーション
- 暗号化接続を初期化しキーを転送するコードを組み込みます。Delphi、Lazarus、PHP、.NET、Javaのサンプルはリクエストに応じて提供されます。
- テストサーバーから
KeyHolder.confを削除し、Firebirdを再起動します。 - アプリケーションが暗号化データベースを開けること、標準のFirebirdおよびIDEツールでは開けないこと、暗号化された
gbakバックアップが機能することを確認します。 - エンドユーザーアプリケーションをデプロイします。
ライセンス
Unlimitedライセンスでは、暗号化プラグインを貴社のビジネスアプリケーションにバンドルして第三者に再配布することができます。フレームワークには完全なプラグインソースコードと、単一アプリケーション向けの実装テクニカルサポートが含まれます。実践的なコンサルティングをご希望の場合は、上記のUnlimited+コンサルティングライセンスをお選びください。
技術情報
- Firebird 3.0.3+またはFirebird 4.0.x / 5.0.xが必要です
- WindowsおよびLinux、32ビットおよび64ビット
- ビルド済みバイナリが含まれます。カスタムビルドは通常、お使いのFirebirdバージョンと同じツールチェーンを使用します(歴史的にはWindowsプラグインにVisual Studio)
ご質問がありますか? [email protected]までメールでお問い合わせください。