検索
ニュース

Facebook、Android端末のSDカードの情報を暗号化する「Conceal」を公開Java APIをオープンソースで

米Facebookは2014年2月3日、Android端末のSDカードに保存したデータを暗号化するためのJava APIセット「Conceal」をオープンソースで公開した。

PC用表示 関連情報
Share
Tweet
LINE
Hatena

 米Facebookは2014年2月3日、Android端末のSDカードに保存したデータを暗号化するためのJava APIセット「Conceal」をオープンソースとして公開した

 Facebookによると、Androidの旧バージョンを搭載した端末などは、メモリ容量が少なく処理速度も遅いため、コストを抑える目的で、SDカードなどの外部ストレージに一部のデータを保存することがある。しかしAndroidのプライバシーモデルでは、SDカードのストレージはパブリックにアクセスできるディレクトリとして扱われ、基本的にどのアプリでも読み取れることから、一般的にプライベートな情報の保存には適さない。

 そこでConcealでは、SDカードなどの外部ストレージに保存されたプライベートなデータを暗号化して、他のアプリからのアクセスを防止できるようにした。既存のJava暗号ライブラリに比べてサイズが小さく、処理が高速なことが特徴だという。

 汎用の暗号ライブラリでは、幅広い暗号化アルゴリズムの選択肢を提供しているものの、セキュアでないモードを選択することでアプリに脆弱性を発生させているケースも多いとFacebookは指摘する。

 これに対してConcealではあえて選択肢を狭め、データの暗号化だけでなく、暗号化されたデータのMessage Authentication Code(MAC)計算も同時にできる暗号化アルゴリズムの「AES-GCM」をデフォルトとして採用した。

 サイズについては、約1MバイトあるOpenSSLの暗号化ライブラリのうち、必要な部分のみを使うことで、85Kバイトまで軽量化したと説明している。

 Concealは公式にはAndroid 2.3(Gingerbread)以降に対応する。機能には制約があるものの、2.2(Froyo)で使うこともできるという。

Copyright © ITmedia, Inc. All Rights Reserved.

Security & Trust 記事ランキング

  1. 「SMSは認証に使わないで」 米CISA、モバイル通信を保護する8つのベストプラクティスを公開
  2. 2025年に押さえるべきセキュリティの重要論点をガートナーが発表 新しいリスク、脅威、環境の変化、法規制などの動きを把握する指標に使える
  3. 経営層の約7割が「セキュリティ対策は十分」一方で6割以上がインシデントを経験、1位の要因は?
  4. “ゼロトラスト”とトラスト(信頼性)ゼロを分かつものとは――情報セキュリティ啓発アニメ「こうしす!」監督が中小企業目線で語る
  5. よく聞く「複雑化するサイバー攻撃」は具体的にどう複雑なのか? 一例を医療系企業のランサム事例とともに解説
  6. 終わらせましょう。複雑過ぎるKubernetes/クラウドネイティブが生む心理的安全性の低下を――無料でクラウドセキュリティの勘所が分かる130ページの電子書籍
  7. 3割程度のSaaS事業者が標準的なセキュリティ対策をしていない アシュアードがSaaS事業者を調査
  8. 中小企業の20%の経営層は「自社はサイバー攻撃に遭わない」と信じている バラクーダネットワークス調査
  9. 「このままゼロトラストへ進んでいいの?」と迷う企業やこれから入門する企業も必見、ゼロトラストの本質、始め方/進め方が分かる無料の電子書籍
  10. 増える標的型ランサムウェア被害、現場支援から見えてきた実態と、脆弱性対応が「限界」の理由
ページトップに戻る