(57)【特許請求の範囲】
【請求項１】
端末のメモリカードにおけるデータを暗号化する方法であって、前記端末はユーザ識別カードをサポートし且つ前記ユーザ識別カードが挿入され、
ユーザが入力した暗号化キーを受信することと、
前記ユーザ識別カードに前記暗号化キーの認証を要求することと、
前記暗号化キーを前記ユーザ識別カードに送信することと、
前記ユーザ識別カードは前記暗号化キーと前記ユーザ識別カードに記憶されている暗号化キーとがマッチングするかどうかを判断し、マッチングすると、認証が成功することと、
前記ユーザ識別カードからの認証結果を受信することと、
認証が成功した後に、前記ユーザが入力した暗号化キーを使用して、ユーザがメモリカードにおいて選択した平文データを暗号化して暗号文データを生成することと、
メモリにおけるデータが暗号化されたかどうかを示す情報である暗号化状態情報を生成することと、を含み、
前記ユーザ識別カードに記憶されている暗号化キーはADMコード、PIN1コード及びPIN2コードのうちの1つである端末のメモリカードにおけるデータを暗号化する方法。
【請求項２】
入力した暗号化キーを受信するステップの前に、
端末にて対話インタフェースを表示し、前記暗号化キーの入力をユーザに提示し、前記暗号化キーが前記ユーザ識別カードに記憶されることを提示することを更に含む請求項１に記載の方法。
【請求項３】
ユーザ識別カードに記憶されている初期キーを検証し、検証が通った後にユーザ識別カードに記憶されている前記暗号化キーを修正することを更に含むことを特徴とする請求項１に記載の方法。
【請求項４】
端末のメモリカードにおけるデータを復号化する方法であって、前記端末はユーザ識別カードをサポートし且つ前記ユーザ識別カードが挿入され、
アクセス要求を検出することと、
前記アクセス要求と予め記憶された暗号化状態情報に基づいて、アクセスされるのが暗号文データであると判断し、前記暗号化状態情報はメモリにおけるデータが暗号化されたかどうかを示す情報であることと、
ユーザが入力した復号化キーを受信することと、
前記ユーザ識別カードに前記復号化キーの認証を要求することと、
前記ユーザ識別カードは前記暗号化キーと前記ユーザ識別カードに記憶されている復号化キーとがマッチングするかどうかを判断し、マッチングすると、認証が成功することと、
前記ユーザ識別カードからの認証結果を受信することと、
認証が成功した後に、前記復号化キーを使用してメモリカードにおける暗号文データを復号化して平文データを生成することと、を含み、
前記ユーザ識別カードに記憶されている復号化キーはADMコード、PIN1コード及びPIN2コードのうちの1つである端末のメモリカードにおけるデータを復号化する方法。
【請求項５】
ユーザ識別カードに記憶されている初期キーを検証し、検証が通った後にユーザ識別カードに記憶されている前記復号化キーを修正することを更に含むことを特徴とする請求項４に記載の方法。
【請求項６】
暗号化を実現する装置であって、
ユーザが入力した暗号化キーを受信するように設定される管理ユニットと、
ユーザ識別カードに暗号化キーの認証を要求し、前記管理ユニットから受信した前記暗号化キーを前記ユーザ識別カードに送信し、且つ前記ユーザ識別カードからの認証結果を受信するように設定され、前記ユーザ識別カードは前記暗号化キーと前記ユーザ識別カードに記憶されている暗号化キーとがマッチングするかどうかを判断し、マッチングすると、認証が成功するキー認証ユニットと、
認証が成功した後に、前記ユーザが入力した暗号化キーを使用して、ユーザがメモリカードにおいて選択した平文データを暗号化して暗号文データを生成するように設定される暗号化ユニットと、
メモリにおけるデータが暗号化されたかどうかを示す情報である暗号化状態情報を生成するように設定される暗号化情報記憶ユニットと、を備え、
前記ユーザ識別カードに記憶されている暗号化キーはADMコード、PIN1コード及びPIN2コードのうちの1つである暗号化を実現する装置。
【請求項７】
前記暗号化キーと復号化キーを記憶するように設定され、
更に、初期キーを記憶し、前記初期キーを検証し、検証が通った後にユーザ識別カードに記憶されている前記暗号化キーと復号化キーを修正するように設定されるユーザ識別カードを更に備える請求項６に記載の装置。
【請求項８】
復号化を実現する装置であって、
アクセス要求を検出し、前記アクセス要求と予め記憶された暗号化状態情報に基づいて、アクセスされるのが暗号文データであると判断し、入力した復号化キーを受信するように設定され、前記暗号化状態情報はメモリにおけるデータが暗号化されたかどうかを示す情報であるクエリユニットと、
ユーザ識別カードに前記復号化キーの認証を要求し、前記ユーザ識別カードからの認証結果を受信し、且つ認証が成功した後に復号化ユニットに前記復号化キーを送信するように設定され、前記ユーザ識別カードは前記暗号化キーと前記ユーザ識別カードに記憶されている復号化キーとがマッチングするかどうかを判断し、マッチングすると、認証が成功するアクセス認証ユニットと、
認証が成功した後に、前記復号化キーを使用してメモリカードにおける暗号文データを復号化して平文データを生成するように設定される前記復号化ユニットと、を備え、
前記ユーザ識別カードに記憶されている復号化キーはADMコード、PIN1コード及びPIN2コードのうちの1つである復号化を実現する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データセキュリティ技術に関し、特にメモリカードにおいて暗号化を実現する方法、復号化方法及び装置を指す。
【背景技術】
【０００２】
主流のスマートフォンはユーザ識別カードとメモリカードをサポートし、外付けメモリカードの応用は非常に広くなり、且つメモリカードの容量が持続的に上昇し、ユーザの大量のデータはその中に保存され、そのデータセキュリティ問題はますます注目されている。
【０００３】
如何に端末のメモリカードにおけるデータセキュリティを向上させるのは、非常に重要な新しい課題となり、従来、端末における内、外付けメモリカードへのアクセスに対して特別な保護対策もなく、一旦他人が端末を取得すれば、勝手にメモリカードにおける写真、ビデオを含む各種の情報を見ることができ、データには大きなセキュリティリスクが存在する。
【０００４】
関連技術において、従来、スマートフォンにおける内、外付けメモリカードへのアクセスに対して特別な保護対策がなく、データセキュリティには大きなリスクが存在するという問題が存在する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施例の解決しようとする技術問題は、関連技術において、従来、スマートフォンにおける内、外付けメモリカードへのアクセスに対して特別な保護対策がなく、データセキュリティには大きなリスクが存在する問題を解決するために、メモリカードにおいて暗号化を実現する方法、復号化方法及び装置を提供することである。
【課題を解決するための手段】
【０００６】
上記の技術問題を解決するために、本発明の実施例はメモリカードにおいて暗号化を実現する方法を提供し、
入力した暗号化キーを受信することと、
前記ユーザ識別カードに前記暗号化キーの認証を要求することと、
認証が成功した後に、前記暗号化キーを使用してメモリカードに選択された平文データを暗号化して暗号文データを生成することと、
前記暗号文データの非機密情報を描写する暗号化状態情報を生成することと、を含む。
【０００７】
前記の方法において、入力した暗号化キーを受信するステップの前に、端末に前記暗号化キーを入力することを提示し、及び前記暗号化キーが前記ユーザ識別カードに記憶されることを提示することを更に含む。
【０００８】
前記の方法において、前記ユーザ識別カードに前記暗号化キーの認証を要求するステップは、
前記ユーザ識別カードにキーの認証を要求することと、
前記暗号化キーを前記ユーザ識別カードに送信することと、
前記ユーザ識別カードからの認証結果を受信することと、を含む。
【０００９】
メモリカードにおいて復号化する方法であって、
アクセス要求を検出することと、
前記アクセス要求と予め記憶された暗号化状態情報に基づいて、アクセスされるのは暗号文データであると判断することと、
入力した復号化キーを受信することと、
前記ユーザ識別カードに前記復号化キーの認証を要求することと、
認証が成功した後に、前記復号化キーを使用してメモリカードにおける暗号文データを復号化して平文データを生成することと、を含む。
【００１０】
前記の方法において、初期キーを検証して、検証が通った後に前記暗号化キーと復号化キーを修正することを更に含む。
【００１１】
暗号化を実現する装置であって、
入力した暗号化キーを受信するように設定される管理ユニット、
前記ユーザ識別カードに前記暗号化キーの認証を要求するように設定されるキー認証ユニット、
認証が成功した後に、前記暗号化キーを使用してメモリカードに選択された平文データを暗号化して暗号文データを生成するように設定される暗号化ユニット、及び
前記暗号文データの非機密情報を描写する暗号化状態情報を生成するように設定される暗号化情報記憶ユニット、を備える。
【００１２】
前記の装置において、暗号化キーと復号化キーを記憶するように設定され、更に、初期キーを記憶し、初期キーを検証して、検証が通った後に前記暗号化キーと復号化キーを修正するように設定されるユーザ識別カードを更に備える。
【００１３】
前記の装置において、ユーザ識別カードにおける復号化キーは、ADMコード、PIN1コード、PIN2コードを含む。
【００１４】
前記の装置において、キー認証ユニットは、
前記ユーザ識別カードにキーの認証を要求するように設定される第1モジュール、
前記暗号化キーを前記ユーザ識別カードに送信するように設定される第2モジュール、及び
前記ユーザ識別カードからの認証結果を受信するように設定される第3モジュール、を含む。
【００１５】
復号化を実現する装置であって、
アクセス要求を検出し、前記アクセス要求と予め記憶された暗号化状態情報に基づいて、アクセスされるのは暗号文データであると判断し、入力した復号化キーを受信するように設定されるクエリユニット、
ユーザ識別カードに前記復号化キーの認証を要求するように設定されるアクセス認証ユニット、及び
認証が成功した後に、前記復号化キーを使用してメモリカードにおける暗号文データを復号化して平文データを生成するように設定される復号化ユニット、を備える。
【発明の効果】
【００１６】
本発明の実施例における上記の技術的解決手段の有益な効果は、ユーザ識別カードにおけるキーを使用してメモリカードにおけるデータを暗号化し、ユーザは自由にメモリカードにおける暗号化する必要があるデータを選択でき、メモリカードにおけるデータの安全性を増加し、ユーザの使用操作に便利をもたらし、ユーザエクスペリエンスを向上させることである。
【図面の簡単な説明】
【００１７】
【図１】図1は本発明の実施例におけるメモリカードにおいて暗号化を実現する方法を示すフロー模式図である。
【図２】図2は本発明の実施例におけるメモリカードとユーザ識別カードの間の関係を示す模式図である。
【図３】図3は本発明の実施例における暗号化を実現する装置を示す構造模式図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施例の解決しようとする技術問題、技術的解決手段及びメリットをさらに明らかにするために、図面及び具体的な実施例を参照して詳しく説明する。
【００１９】
本発明の実施例が提供した技術において、メモリカードにおけるデータをアクセスする過程に、ユーザ識別カード、例えばSIMカードの検証を通る必要がある。端末、特に移動端末は、挿入分離可能なメモリカードデバイス、例えばT-Flashカードを含み、これにより端末の利用可能記憶スペースを拡大し、且つユーザ識別カードの応用をサポートするようにする。
【００２０】
このため、本発明の実施例はメモリカードにおいて暗号化を実現する方法を提供し、図1に示すように、この方法は、
入力した暗号化キーを受信するステップ101、
前記ユーザ識別カードに前記暗号化キーの認証を要求するステップ102、
認証が成功した後に、前記暗号化キーを使用してメモリカードに選択された平文データを暗号化して暗号文データを生成するステップ103、及び
前記暗号文データの非機密情報を描写する暗号化状態情報を生成するステップ104、を含む。
【００２１】
提供した技術的解決手段を用いて、ユーザ識別カードにおける暗号化キーを使用してメモリカードにおけるデータを暗号化して、ユーザは自由にメモリカードにおける暗号化する必要があるデータを選択でき、メモリカードにおけるデータの安全性を増加し、ユーザの使用操作に便利をもたらし、ユーザエクスペリエンスを向上させる。
【００２２】
一つの好ましい実施例において、入力した暗号化キーを受信する前に、
端末に前記暗号化キーを入力することを提示し、前記暗号化キーが前記ユーザ識別カードに記憶されることを提示することを更に含む。
【００２３】
一つの好ましい実施例において、前記ユーザ識別カードに前記暗号化キーの認証を要求するのは、具体的に
前記ユーザ識別カードに暗号化キーの認証を要求することと、
前記暗号化キーを前記ユーザ識別カードに送信することと、
前記ユーザ識別カードからの認証結果を受信することと、を含む。
【００２４】
メモリカードにおけるデータは1つのファイル、複数のファイル、フォルダ等であってよい。ユーザ識別カードはSIMカード、ユーザ識別モジュール(UIM、User Identity Model)カード及びSDカード等を含むが、これらに制限されなく、メモリカードはSDカード、TF(Trans FLash)カード、Micro SDカード、CF(Compact Flash)カードと端末内蔵メモリカード及びスペース等を含むが、これらに制限されない。
【００２５】
本発明の実施例はメモリカードにおいて復号化する方法を提供し、
アクセス要求を検出することと、
アクセス要求と予め記憶された暗号化状態情報に基づいて、アクセスされるのが暗号文データであると判断することと、
入力した復号化キーを受信することと、
前記ユーザ識別カードに前記復号化キーの認証を要求することと、
認証が成功した後に、前記復号化キーを使用してメモリカードにおける暗号文データを復号化して平文データを生成することと、を含む。
【００２６】
そのうち、アクセスされるのが暗号文データであると判断した後に、1つの対話インタフェースを表示する必要があり、ユーザにキーを入力することを提示し、該対話インタフェースにおいてユーザが入力した復号化キーを受信することを待つことができる。
【００２７】
一つの好ましい実施例において、
前記初期キーの検証が通った後に前記暗号化キーと復号化キーを修正することを更に含む。
【００２８】
ユーザ識別カードには暗号化キーと復号化キーが保存され、ユーザは初期キーが分かると、暗号化キーと復号化キーを修正することができる。ユーザ識別カードにおける暗号化キーと復号化キーは先進なディスクマネージャ(ADM、Advanced Disk Manager)、個人識別子1(PIN1、Personal Identification  Number1)、個人識別子2(PIN2、Personal Identification Number2)等を含むが、これらに制限されない。
【００２９】
1つの応用シーンにおいて、図2に示すように、暗号化の過程は、
管理ユニットは、ユーザがデータを選択した後にユーザに暗号化するかどうかを提示し、ユーザは暗号化する必要があるのを確認した後に、ユーザにユーザ識別カードにおける暗号化キーを入力することを提示することと、
ユーザはユーザ識別カードの暗号化キーを入力した後に、管理ユニットはユーザ識別カードに暗号化キーの認証を申請し、ユーザ識別カードの認証が成功した後に管理ユニットに暗号化キーを戻すことと、
管理ユニットは暗号化キーを使用してユーザがメモリカードから選択したデータを暗号化することと、
管理ユニットはメモリカードにおけるデータを暗号化した後に、暗号化状態情報を生成して記憶することと、を含む。
【００３０】
復号化の過程は、ユーザがメモリカードにおけるデータをアクセスする際に、暗号化状態情報をクエリし、ユーザがアクセスするデータが暗号化されたかどうかを判断し、ユーザがアクセスするデータが暗号化されたのを確定する際に、ユーザに復号化キーを入力することを提示することと、
管理ユニットはユーザが入力した復号化キーに対してユーザ識別カードに検証を申請し、ユーザ識別カードの認証が成功した後に戻した前記復号化キーを受信することと、
管理ユニットは復号化キーを使用して暗号化されたデータを復号化することと、を含む。
【００３１】
本発明の実施例は暗号化を実現する装置を提供し、図3に示すように、
入力した暗号化キーを受信するように設定される管理ユニット301、
前記ユーザ識別カードに前記暗号化キーの認証を要求するように設定されるキー認証ユニット302、
認証が成功した後に、前記暗号化キーを使用してメモリカードに選択された平文データを暗号化して暗号文データを生成するように設定される暗号化ユニット303、及び
前記暗号文データの非機密情報を描写する暗号化状態情報を生成するように設定される暗号化情報記憶ユニット304、を備える。
【００３２】
端末は移動端末と固定端末を含む。
【００３３】
一つの好ましい実施例において、
暗号化キーと復号化キーを記憶するように設定されるユーザ識別カード、及び
前記初期キーの検証が通った後に前記暗号化キーと復号化キーを修正する初期キー、を更に備える。
【００３４】
一つの好ましい実施例において、ユーザ識別カードにおける復号化キーは、ADMコード、PIN1コード、PIN2コードを含む。
【００３５】
一つの好ましい実施例において、
アクセス要求を検出し、前記アクセス要求と予め記憶された暗号化状態情報に基づいて、アクセスされるのは暗号文データであると判断し、入力した復号化キーを受信するように設定されるクエリユニット、
前記ユーザ識別カードに前記復号化キーの認証を要求するように設定されるアクセス認証ユニット、及び、
認証が成功した後に、前記復号化キーを使用してメモリカードにおける暗号文データを復号化して平文データを生成するように設定される復号化ユニット、を更に備える。
【００３６】
一つの好ましい実施例において、キー認証ユニット302は、
前記ユーザ識別カードに暗号化キーの認証を要求するように設定される第1モジュール、
前記暗号化キーを前記ユーザ識別カードに送信するように設定される第2モジュール、
及び
前記ユーザ識別カードからの認証結果を受信するように設定される第3モジュール、を
含む。
【００３７】
1つの応用シーンにおいて、端末における各ユニットは、
キー認証ユニット302はユーザがユーザ識別カードの暗号化キーを入力する際に、ユーザ識別カードに暗号化キーの認証を申請し、ユーザ識別カードの認証が成功した後に戻した認証結果を受信し、且つ暗号化ユニット303に暗号化キーを送信し、
暗号化ユニット303はキー認証ユニット302が送信した暗号化キーを受信し、且つ暗号化キーを使用してユーザがメモリカードにおいて暗号化する必要があるデータを暗号化し、暗号化状態情報を生成し、
暗号化情報記憶ユニット304は暗号化ユニット303が生成した暗号化状態情報を記憶し、
クエリユニットはユーザがメモリカードにおけるデータをアクセスする際に、暗号化情報記憶ユニット304において暗号化状態情報をクエリし、ユーザがアクセスするデータは暗号化ユニット303によって暗号化されたかどうかを判断し、ユーザがアクセスするデータが暗号化されたのを確定する際に、ユーザに復号化キーを入力することを要求するのをアクセス認証ユニットに通知し、
アクセス認証ユニットはクエリユニットにユーザが復号化キーを入力することを要求する通知を受信した後に、ユーザに復号化キーを入力することを提示し、ユーザが入力した復号化キーに対してユーザ識別カードに認証を申請し、ユーザ識別カードの認証が成功又は失敗する結果を受信し、認証が成功すると、復号化ユニットに前記復号化キーを送信し、
復号化ユニットはアクセス認証ユニットが送信した復号化キーを受信し、復号化キーを使用して暗号化ファイルを復号化する、という形式によって、メモリカードにおけるデータを暗号化と復号化することを協力して完成する。
【００３８】
本発明の実施例は復号化を実現する装置を提供し、
アクセス要求を検出し、前記アクセス要求と予め記憶された暗号化状態情報に基づいて、アクセスされるのが暗号文データであると判断し、入力した復号化キーを受信するように設定されるクエリユニット、
ユーザ識別カードに前記復号化キーの認証を要求するように設定されるアクセス認証ユニット、及び
認証が成功した後に、前記復号化キーを使用してメモリカードにおける暗号文データを復号化して平文データを生成するように設定される復号化ユニット、を備える。
【００３９】
本手段を用いた後のメリットは、ユーザ識別カードにおける暗号化キーを利用してメモリカードにおけるデータを暗号化し、ユーザは自由にメモリカードにおける暗号化する必要があるデータを選択でき、メモリカードにおけるデータの安全性を増加し、復号化の過程において、ユーザ識別カードに復号化キーの認証を要求する必要があり、認証が通った後に復号化し、同様に、メモリカードにおけるデータの安全性を保証し、且つ暗号化と復号化の過程に応用された暗号化キーと復号化キーはユーザ識別カードに記憶され、これは、ユーザの使用操作に便利をもたらし、ユーザエクスペリエンスを向上させる。
【００４０】
以上は本発明の実施例の好ましい実施形態であり、なお、当業者にとって、本発明による原理を逸脱しない前提で、更にいくつかの改良と修正を行うことができ、これらの改良と修正も本発明の保護範囲に属すべきである。
【産業上の利用可能性】
【００４１】
本発明の実施例の上記技術的解決手段の有益な効果は、ユーザ識別カードにおけるキーを使用してメモリカードにおけるデータを暗号化し、ユーザは自由にメモリカードにおける暗号化する必要があるデータを選択でき、メモリカードにおけるデータの安全性を増加し、ユーザの使用操作に便利をもたらし、ユーザエクスペリエンスを向上させることである。
【図１】
0006400583.tif 000002
【図２】
0006400583.tif 000003
【図３】
0006400583.tif 000004