22
pyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved pyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved Android アアアアアアアアア

Android開発者向けempress暗号化資料

Embed Size (px)

DESCRIPTION

Android開発者向けempress暗号化資料の最新バージョンです。

Citation preview

Page 1: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights ReservedCopyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved

Androidアプリ開発者様向け

Page 2: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 2

組み込みDB   EMPRESSの特長(I)

1.高速データベースエンジン   組み込み DB   EMPRESSは北米NO . 1の導入実績と30年以上にわたる長年のチューンアッ   プノーハウと最新のテクノロジーにより高速の ANSI SQL92, SQL99準拠組込みデータベー   スエンジンの提供が可能です。国内でのベンチマークテストで速度性能で負けたことはあり   ません!

2.高速断電回復機能   トランザクション中に電断になった場合、起動中に、トランザクションを解放することができ、     トランザクションがかかっていない状態で電源断になった場合にも高速回復します。 10万回    以上の断電回復テストをクリアし、数十万件のデータを 1 秒以内で復旧可能です。

3.リアルタイム性   組み込み DB   EMPRESSはデータベースアクセスの定時性を提供します。ある操作を何行っ     ても、ほぼ同じ時間で結果が帰ってくることを言います。組み込み DB   EMPRESSでは1秒   ごとに5000件のデータ更新をしても最初の更新と2年後の更新の差はわずか1%です。   実行中のキャンセル機能やタイムアウト機能を提供致します。   

4.非断片化構造  組み込みDB   EMPRESSは断片化が発生しにくい構造を持ち、メンテナンスフリーを   実現します。

Page 3: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 3

組み込みDB   EMPRESSの特長(II)

5.マルチタスク  組み込みDB   EMPRESSは ANSI 準拠の2相トランザクションとロック機能によりイン   プロセス/タスクエンジンでありながら、マルチプロセス・タスク機能を提供することが   可能です。

6.暗号化可能なセキュアDB   組み込み業界初のカーネル(データベースエンジン)暗号化技術をデータベースに実装 

7.小さいフットプリント  組み込みDB   EMPRESSは小さいフットプリントサイズで提供されます。組み込み DB     EMPRESSは使用するリソースの予測可能なため、システム設計が正確に行えます。また、

   最大メモリ使用するサイズを制限可能です。

8.多言語対応  組み込みDB   EMPRESSは UTF-8に対応しており、 40ヶ国以上のマルチ言語を対応して   います。日本語の半角カナと外字も対応しています。

9.豊富な導入実績とシステム安定性、長期供給( 20年)

Page 4: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 4

データベース暗号化機能

1.データベースの部分的暗号化を実現し、パフォーマンス低下防止

2.カーネルの暗号化のため最小限のパフォーマンスオーバヘッド

3. ANSI標準の暗号化方法対応( AES128, AES192, AES256 )

4.オープンアーキテクチャー構造ですのでユーザがすでに使用して  いる暗号化アルゴリズムを実装可能、導入時の初期設定では、     Andorid Open SSL libcryptoを使用

5.アプリケーションソースコードの変更は必要なし

6.クラウドサーバーとの連携が可能

Page 5: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 5

Android コンポーネントフレームワーク (I)

EMPRESS Android DBは、 EMPRESS Embeddedの基本性能に加えてデータ暗号化機能、拡張データベース管理 API、全文検索を含んだコンポーネントフレームワークを提供します。

Page 6: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 6

Android コンポーネントフレームワーク (II)

2012年 5 月、新たに EMPRESSの基本性能に加えて SQLite完全互換 APIを実装し、セキュアなデータ環境が実現できようになりました。スマートフォンアプリケーション開発業者、コンテンツプロバイダー、クラウドサービス業者向けに既存のスマートフォンアプリケーションのソースコードを変更することなく、 EMPRESS DBに移行し、アプリケーションを暗号化することが可能になります。

Page 7: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved

入力されたパスワード=暗号キー

ローカル認証方式暗号キーはクラウドに保存される

クラウド認証方式暗号キーは携帯式のハードウェアに埋め込む

ハード認証方式

NFC通信認証

ハイブリッド認証方式

認証

パスワードは入力される

入力されたパスワードをクラウドで認証

認証後暗号化キーが送られる

クラウドサーバー

クラウドサーバー

クラウドと連携した暗号化認証方式 (I)暗号化認証方式は、クラウド上で鍵管理ができ、端末側はパスワード管理ができるハイブリッド認証方式を推奨します。

7

Page 8: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved

⑤アプリを利用するときはパスワード入力して、アプリを起動する。

②入力されたパスワードをクラウド上で認証し登録

③サーバー認証後、暗号化キーがタブレット側に送られる

クラウドサーバー

クラウドと連携した暗号化認証方式( II)

暗号化認証方式は、クラウド上でマスター鍵管理ができ、端末側はパスワード認証ができるハイブリッド認証方式を推奨します。

アプリケーションデータ

④アプリケーション内に鍵が埋め込まれる

①ユーザーはアプリケーションをダウンロードする。

8

Page 9: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 9

クラウドと連携したDBレプリケーション

Page 10: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved

10

  ・ SugarCRM取引先情報、電話番号、過去実績がレプリケーション・一括アップデート

 ・ SugarCRM商談パイプラインが各担当者ごと、部署ごと、受注予定、売上予定などBI連携   

 ・取引先担当者へ Click to Linkでワンクリック発呼、万が一スマホを紛失しても情報漏は万全 

レプリケーション

EMPRESS Suite

レプリケーション

レプリケーション

レプリケーション

レプリケーション

                                        EMPRESS Embedded 高速暗号化

クラウドと連携した CRM-BYODソリューション

Page 11: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 11

クラウドと連携したその他のソリューション

Internet

① Android 向け高速データベース② Android 向けの全文検索エンジン③ Android 向けのデータ暗号化機能④ Android 向けのデータシンク機能⑤ Android 向けのクラウド配信機能⑥ Windows→ Android移行サービ

④レプリケーションシンク機能

⑤クラウド配信機能

①Android向け高速データベース②組込み全文検索エンジン  ③暗号化機能

クラウドサーバー

⑥Win-Android移行

Page 12: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 12

Android用管理拡張 API

組み込みDB   EMPRESS SDK for Android は、 Android Javaフレームワークで組み込みDB   EMPRESS ユーティリティを実行するためデータベース管理 APIを拡張機能として実装しました。

API名称 機能DatabaseAdmin.setEnv システム変数の設定

DatabaseAdmin.createDB データベースの作成

DatabaseAdmin.removeDB データベースの削除

DatabaseAdmin.exportDB データベースからのテーブルのエクスポート

DatabaseAdmin.importDB データベースからのテーブルのインポート

DatabaseAdmin.checkAndRepair

問題が発生時のチェック・修正

Page 13: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved

Android SDKにオプションとして搭載される予定の組込み全文検索は、データベースでは苦手とされる全文検索、中間一致あるいは後方一致検索で圧倒的な高速パフォーマンスを提供します。

検索の高速性だけではなく同時に表記ゆれ、シソーラス対応によって検索精度を向上させ、単体の組込みデータベース検索では決して実現できない高速全文検索機能を実現しました。

1.N-gram 対応の検索機能2.形態素対応の検索機能   【検索条件】三越   【検索結果】             タリーズコーヒー新宿三越アルコット店     恵比寿三越店3.前方一致、完全一致を優先するソートが可能4.日本語、中国語、英語、韓国語、タイ語、  スペイン語  40ヵ国以上の言語に対応5.自然語対応 (Googleライクな自然語に対応します。)

組み込みDB   EMPRESSの組込み全文検索の特長

13

全文検索機能

表記ゆれ

例:は、ぱ、ば、ヴァ  ア、ぁ、ァ  一、1、壱  浜、濱 など

シソーラス検索

例:図書、本、ブック、書物  マック、マクド、マクドナルド  松任谷由美、荒井由美 など

Page 14: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 14

SDカードソリューション( I )

組み込みDB   EMPRESSデータベースは、本体に SD カードが挿入されたときに、 SDカード内の音楽メタデータ情報を高速にデータベースに登録が可能です。 SD カードが抜かれたときに、 SDカード内の音楽メタデータ情報を高速にデータベースから削除できます。データ登録中にも、本体にある音楽データの検索などの操作可能です。データ削除中にも、本体にある音楽データの検索などの操作可能です。

組み込みDB   EMPRESSはメディアのホットスワップ対応すると同時に圧倒的なデータのマージスピードを実現しました。

Page 15: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved

組み込みDB EMPRESSデータベースは、カーナビ本体に SD カードが挿入されたときに、 SDカード内の音楽メタデータ情報を高速にデータベースに登録が可能です。 SD カードが抜かれたときに、 SDカード内の音楽メタデータ情報を高速にデータベースから削除できます。データ登録中にも、本体にある音楽データの検索などの操作可能です。データ削除中にも、本体にある音楽データの検索などの操作可能です。

組み込みDB EMPRESS性能と SQLite比較組み込みDB EMPRESS

本体の 5000曲に 3000曲を追加

8.23秒

SQLite 本体の 5000曲に 3000曲を追加

63.85秒

組み込みDB EMPRESSはメディアのホットスワップ対応すると同時に圧倒的なデータのマージスピードを実現しました。

SDカードソリューション( II)

15

Page 16: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 16

組み込みDB EMPRESSと SQLiteの機能比較 (I)

Page 17: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 17

組み込みDB EMPRESSと SQLiteの機能比較(II)

Page 18: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 18

組み込みDB EMPRESSと SQLiteの機能比較(III)

Page 19: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 19

組み込みDB EMPRESSと SQLiteの機能比較(IV)

要件   EMPRESS SQLiteサポート体制 日本で開発者サポート 英文ドキュメントが主体

用途 組込みシステム全般に対応可能 シングルユーザ用DB

対応OS 殆どのOSに対応 限定されたOS

データ型 最適なデータ型の使用が可能 単一データ格納方式

検索方式 多彩な検索方式(全文、絞込み、空間など)

限定された検索方式

断電回復 高速断電回復機能 無し

マルチスレッド 完全対応 コネクション単位でのみ可能

レプリケーション 有り 無し

セキュリティ カーネル暗号化機能 無し(パスワードを含めて)

圧縮 カーネル圧縮機能 無し

Page 20: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 20

組み込みDB   EMPRESSと SQLiteの性能比較 (V)

4251219490SQLite613727EMPRES

S

Location: /sdcard (ANDROID で JAVAを使用した測定結果 )

Select Updata Insert Delete

• データ件数: 5000件• 環境: Android 2.2 HTC 携帯電話

20

Page 21: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 21

組み込みDB   EMPRESSと SQLiteの性能比較 (VI)

4251219490SQLite613727EMPRES

S

Location: /sdcard (ANDROID で JAVAを使用した測定結果 )

Select Updata Insert Delete

• データ件数: 5000件• 環境: Android 2.2 HTC 携帯電話

Page 22: Android開発者向けempress暗号化資料

Copyright© 2010-2012 EMPRESS Data Systems, Inc. All Rights Reserved 22

エムプレスデータシステムズ株式会社〒 220-0004神奈川県横浜市西区北幸2-15-1東武横浜第2ビル6FTEL:  045-290-6120FAX:  045-290-6130Email:    [email protected]:  http://www.empress-ds.co.jp

ありがとうございました。

  お問い合わせ