(57)【要約】  本文は情報に対する暗号化制御、情報解析の方法、システム及び端末を開示し、情報に対して暗号化制御を行う方法は、メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定することと、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することと、前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めることと、を含む。【選択図】図1
2018502524.tif 000002
【特許請求の範囲】
【請求項１】
情報に対して暗号化制御を行う方法であって、
メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定することと、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することと、
前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めることと、を含む情報に対して暗号化制御を行う方法。
【請求項２】
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することは、
暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、前記内容暗号文と前記時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすること、又は、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示するための時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすること、又は、
暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成し、前記内容暗号文と前記時間パラメータとを複合データブロック平文に組合せ、前記複合データブロック平文を、送信しようとする暗号化データブロックとすること、を含む請求項1に記載の方法。
【請求項３】
前記暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することを含み、
前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することは、
前記暗号化暗号に基づいて第2暗号化キーを生成し、前記第2暗号化キーを利用して前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することを含む請求項2に記載の方法。
【請求項４】
前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することを含む請求項2に記載の方法。
【請求項５】
前記時間パラメータは、検索回数上限値、検索有効期間、及び受信端がオンラインで時間を校正する必要があるかどうかのうちの1種又は多種のパラメータを含み、
前記メッセージはインスタントメッセージである請求項1〜4のいずれか1項に記載の方法。
【請求項６】
情報を解析する方法であって、
メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出することと、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することと、を含む情報を解析する方法。
【請求項７】
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
メッセージに暗号化データブロックが含まれることを検出いた場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第1復号化キーを生成し、前記第1復号化キーを利用して前記暗号化データブロックに対して第1復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、前記復号化暗号に基づいて第2復号化キーを生成し、前記第2復号化キーを利用して前記暗号化データブロックに含まれるメッセージの内容暗号文を復号化し、復号化が成功すると、メッセージの内容平文を取得して表示すること、又は、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第3復号化キーを生成し、前記第3復号化キーを利用して前記暗号化データブロックに対して第3復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化されたデータブロックからメッセージの内容平文を取得して表示すること、又は、
前記メッセージからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化暗号を入力するようにユーザを提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第4復号化キーを生成し、前記第4復号化キーを利用して前記メッセージに含まれる暗号文に対して第4復号化処理を行い、復号化が成功すると、メッセージの内容平文を取得して表示すること、を含む請求項6に記載の方法。
【請求項８】
前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
現在の時間が前記復号化時限の要求を満たさない場合、前記メッセージに対して失効処理を行うことを更に含む請求項6に記載の方法。
【請求項９】
前記失効処理は、
直接に前記メッセージに含まれる暗号文を表示すること、又は、
前記メッセージに含まれる暗号文をスクランブリングした後に表示すること、又は、
前記メッセージにおける暗号文を削除して提示情報を表示し、前記提示情報は前記メッセージが既に検索有効期間を経過したことをユーザに提示するためのものであること、のうちのいずれか1つを含む請求項8に記載の方法。
【請求項１０】
現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することは、
前記時間パラメータに受信端がオンラインで時間を校正する必要がある指示情報が含まれる場合、オンラインで現在の時間の標準値を取得し、現在の時間の標準値と前記時間パラメータに含まれる復号化有効期間とを比較し、現在の時間の標準値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断すること、又は、
前記時間パラメータに受信端がオンラインで時間を校正する必要がない指示情報が含まれる場合、ローカルから現在の時間値を取得し、前記現在の時間値と前記時間パラメータに含まれる復号化有効期間とを比較し、前記現在の時間値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断すること、又は、
前記時間パラメータに検索回数上限値Nが含まれる場合、Nが有限回であると、前記メッセージの検索記録をクエリし、前記検索記録に保存される検索回数mと前記検索回数上限値Nとを比較し、前記検索回数mが前記検索回数上限値Nよりも小さいと、現在の時間が前記復号化時限の要求を満たすことを判断すること、を含む請求項7に記載の方法。
【請求項１１】
情報に対して暗号化制御を行うシステムであって、
メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定するように設定される第1検出モジュールと、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成するように設定される暗号化制御モジュールと、
前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めるように設定されるメッセージ送信モジュールと、を備える情報に対して暗号化制御を行うシステム。
【請求項１２】
情報を解析するシステムであって、
メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出するように設定される第2検出モジュールと、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御するように設定される復号化処理モジュールと、を備える情報を解析するシステム。
【請求項１３】
端末であって、
指令を記憶するように設定される第1記憶装置と、
前記第1記憶装置とカップリングし、前記記憶装置に記憶される指令を実行し、そして、メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定し、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成し、前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めるように設定される第1プロセッサと、を備える端末。
【請求項１４】
端末であって、
指令を記憶するように設定される第2記憶装置と、
前記第2記憶装置とカップリングし、前記第2記憶装置に記憶される指令を実行し、そして、メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出し、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御するように設定される第2プロセッサと、を備える端末。
【請求項１５】
コンピュータ実行可能な指令が記憶され、前記コンピュータ実行可能な指令は請求項1〜10のいずれか1項に記載の方法を実行するためのものであるコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は通信技術分野に関するが、これに制限されない。
【背景技術】
【０００２】
現在の移動インターネットの迅速な発展により、スマートフォンは普及され、スマートフォンに基づくソーシャルソフトウェア、例えばインスタント通信ソフトウェアは大幅に人々の通信及び交流方式を変える。
【０００３】
しかし、通信過程において、幾つかの敏感な個人情報、例えばバンクカード番号、パスワード、又は両方しか知らない重要な企業秘密等の情報を送信する必要がある場合は多い。これらの敏感な個人情報は平文で送信すれば、安全リスクは存在する。
【０００４】
従って、ユーザのインスタント通信に係る個人情報の秘密保持の需要を満足するために、インスタント情報を安全に伝送する方法は必要とされる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以下は本文が詳細に説明する主題の概要である。本概要は請求項の保護範囲を制限するためのものではない。
【０００６】
本文は情報に対する暗号化制御、情報解析の方法、システム及び端末を提供し、インスタント通信における情報内容に暗号化制御及び時限制御を提供することができ、それにより情報伝送はより高い安全性及び制御柔軟性を備える。
【課題を解決するための手段】
【０００７】
情報に対して暗号化制御を行う方法であって、該方法は、
メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定することと、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することと、
前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めることと、を含む。
【０００８】
選択的に、該方法は下記特徴を更に含む。
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することは、
暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることと、を含む。
【０００９】
選択的に、該方法は下記特徴を更に含む。
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することは、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示するための時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることを含む。
【００１０】
選択的に、該方法は下記特徴を更に含む。
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することは、
暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロック平文に組合せ、前記複合データブロック平文を、送信しようとする暗号化データブロックとすることと、を含む。
【００１１】
選択的に、該方法は下記特徴を更に含む。
前記暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することは、
ユーザが既に暗号化暗号(encryption password)を設定した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することを含み、
前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することは、
前記暗号化暗号に基づいて第2暗号化キーを生成し、前記第2暗号化キーを利用して前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することを含む。
【００１２】
選択的に、該方法は下記特徴を更に含む。
前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することを含む。
【００１３】
選択的に、該方法は下記特徴を更に含む。
前記時間パラメータは、検索回数上限値、検索有効期間、及び受信端がオンラインで時間を校正する必要があるかどうかのうちの1種又は多種のパラメータを含む。
【００１４】
選択的に、該方法は下記特徴を更に含む。
前記メッセージはインスタントメッセージである。
【００１５】
情報を解析する方法であって、該方法は、
メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出することと、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することと、を含む。
【００１６】
選択的に、該方法は下記特徴を更に含む。
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第1復号化キーを生成し、前記第1復号化キーを利用して前記暗号化データブロックに対して第1復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、前記復号化暗号に基づいて第2復号化キーを生成し、前記第2復号化キーを利用して前記暗号化データブロックに含まれるメッセージの内容暗号文を復号化し、復号化が成功すると、メッセージの内容平文を取得して表示することを含む。
【００１７】
選択的に、該方法は下記特徴を更に含む。
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第3復号化キーを生成し、前記第3復号化キーを利用して前記暗号化データブロックに対して第3復号化処理を行い、復号化が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記復号化時限の要求を満たす場合、復号化されたデータブロックからメッセージの内容平文を取得して表示することを含む。
【００１８】
選択的に、該方法は下記特徴を更に含む。
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
前記メッセージからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化暗号を入力するようにユーザを提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第4復号化キーを生成し、前記第4復号化キーを利用して前記メッセージに含まれる暗号文に対して第4復号化処理を行い、復号化が成功すると、メッセージの内容平文を取得して表示することを含む。
【００１９】
選択的に、該方法は下記特徴を更に含む。
前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
現在の時間が前記復号化時限の要求を満たさない場合、前記メッセージに対して失効処理を行うことを更に含む。
【００２０】
選択的に、該方法は下記特徴を更に含む。
前記失効処理は、
直接に前記メッセージに含まれる暗号文を表示すること、又は、
前記メッセージに含まれる暗号文をスクランブリングした後に表示すること、又は、
前記メッセージにおける暗号文を削除して提示情報を表示し、前記提示情報は前記メッセージが既に検索有効期間を経過したことをユーザに提示するためのものであること、のうちのいずれか1つを含む。
【００２１】
選択的に、該方法は下記特徴を更に含む。
前記現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することは、
前記時間パラメータに受信端がオンラインで時間を校正する必要がある指示情報が含まれる場合、オンラインで現在の時間の標準値を取得し、現在の時間の標準値と前記時間パラメータに含まれる復号化有効期間とを比較し、現在の時間の標準値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、
前記時間パラメータに受信端がオンラインで時間を校正する必要がない指示情報が含まれる場合、ローカルから現在の時間値を取得し、前記現在の時間値と前記時間パラメータに含まれる復号化有効期間とを比較し、前記現在の時間値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、を含む。
【００２２】
選択的に、該方法は下記特徴を更に含む。
前記現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することは、
前記時間パラメータに検索回数上限値Nが含まれる場合、Nが有限回であると、前記メッセージの検索記録をクエリし、前記検索記録に保存される検索回数mと前記検索回数上限値Nとを比較し、前記検索回数mが前記検索回数上限値Nよりも小さいと、現在の時間が前記復号化時限の要求を満たすことを判断することを含む。
【００２３】
情報に対して暗号化制御を行うシステムであって、
メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定するように設定される第1検出モジュールと、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成するように設定される暗号化制御モジュールと、
前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めるように設定されるメッセージ送信モジュールと、を備える。
【００２４】
選択的に、該システムは下記特徴を更に含む。
暗号化制御モジュールは、
暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、
前記内容暗号文と前記時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとするように設定される。
【００２５】
選択的に、該システムは下記特徴を更に含む。
暗号化制御モジュールは、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示するための時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとするように設定される。
【００２６】
選択的に、該システムは下記特徴を更に含む。
暗号化制御モジュールは、
暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成し、
前記内容暗号文と前記時間パラメータとを複合データブロック平文に組合せ、前記複合データブロック平文を、送信しようとする暗号化データブロックとするように設定される。
【００２７】
選択的に、該システムは下記特徴を更に含む。
暗号化制御モジュールは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成するように設定され、
暗号化制御モジュールは、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することが、
前記暗号化暗号に基づいて第2暗号化キーを生成し、前記第2暗号化キーを利用して前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することを含むように設定される。
【００２８】
選択的に、該システムは下記特徴を更に含む。
暗号化制御モジュールは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成するように設定される。
【００２９】
選択的に、該システムは下記特徴を更に含む。
前記時間パラメータは、検索回数上限値、検索有効期間、及び受信端がオンラインで時間を校正する必要があるかどうかのうちの1種又は多種のパラメータを含む。
【００３０】
選択的に、該システムは下記特徴を更に含む。
前記メッセージはインスタントメッセージである。
【００３１】
情報を解析するシステムであって、
メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出するように設定される第2検出モジュールと、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御するように設定される復号化処理モジュールと、を備える。
【００３２】
選択的に、該システムは下記特徴を更に含む。
復号化処理モジュールは、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第1復号化キーを生成し、前記第1復号化キーを利用して前記暗号化データブロックに対して第1復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、前記復号化暗号に基づいて第2復号化キーを生成し、前記第2復号化キーを利用して前記暗号化データブロックに含まれるメッセージの内容暗号文を復号化し、復号化が成功すると、メッセージの内容平文を取得して表示するように設定される。
【００３３】
選択的に、該システムは下記特徴を更に含む。
復号化処理モジュールは、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第3復号化キーを生成し、前記第3復号化キーを利用して前記暗号化データブロックに対して第3復号化処理を行い、復号化が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記復号化時限の要求を満たす場合、復号化されたデータブロックからメッセージの内容平文を取得して表示するように設定される。
【００３４】
選択的に、該システムは下記特徴を更に含む。
復号化処理モジュールは、
前記メッセージからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化暗号を入力するようにユーザを提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第4復号化キーを生成し、前記第4復号化キーを利用して前記メッセージに含まれる暗号文に対して第4復号化処理を行い、復号化が成功すると、メッセージの内容平文を取得して表示するように設定される。
【００３５】
選択的に、該システムは下記特徴を更に含む。
復号化処理モジュールは更に、
現在の時間が前記復号化時限の要求を満たさない場合、前記メッセージに対して失効処理を行うように設定される。
【００３６】
選択的に、該システムは下記特徴を更に含む。
復号化処理モジュールは、前記メッセージに対して失効処理を行うことが、
直接に前記メッセージに含まれる暗号文を表示すること、又は、
前記メッセージに含まれる暗号文をスクランブリングした後に表示すること、又は、
前記メッセージにおける暗号文を削除して提示情報を表示し、前記提示情報は前記メッセージが既に検索有効期間を経過したことをユーザに提示するためのものであること、を含むように設定される。
【００３７】
選択的に、該システムは下記特徴を更に含む。
復号化処理モジュールは、
前記時間パラメータに受信端がオンラインで時間を校正する必要がある指示情報が含まれる場合、オンラインで現在の時間の標準値を取得し、現在の時間の標準値と前記時間パラメータに含まれる復号化有効期間とを比較し、現在の時間の標準値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断し、
前記時間パラメータに受信端がオンラインで時間を校正する必要がない指示情報が含まれる場合、ローカルから現在の時間値を取得し、前記現在の時間値と前記時間パラメータに含まれる復号化有効期間とを比較し、前記現在の時間値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断するように設定される。
【００３８】
選択的に、該システムは下記特徴を更に含む。
復号化処理モジュールは、
前記時間パラメータに検索回数上限値Nが含まれる場合、Nが有限回であると、前記メッセージの検索記録をクエリし、前記検索記録に保存される検索回数mと前記検索回数上限値Nとを比較し、前記検索回数mが前記検索回数上限値Nよりも小さいと、現在の時間が前記復号化時限の要求を満たすことを判断するように設定される。
【００３９】
端末であって、
指令を記憶するように設定される第1記憶装置と、
前記第1記憶装置とカップリングし、前記記憶装置に記憶される指令を実行し、そして、メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定し、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成し、前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めるように設定される第1プロセッサと、を備える。
【００４０】
選択的に、該端末は下記特徴を更に含む。
第1プロセッサは、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することが、
暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることと、を含むように設定される。
【００４１】
選択的に、該端末は下記特徴を更に含む。
第1プロセッサは、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することが、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示するための時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることを含むように設定される。
【００４２】
選択的に、該端末は下記特徴を更に含む。
第1プロセッサは、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することが、
暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロック平文に組合せ、前記複合データブロック平文を、送信しようとする暗号化データブロックとすることと、を含むように設定される。
【００４３】
選択的に、該端末は下記特徴を更に含む。
第1プロセッサは、暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することが、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することを含むように設定され、
第1プロセッサは、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することが、
前記暗号化暗号に基づいて第2暗号化キーを生成し、前記第2暗号化キーを利用して前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することを含むように設定される。
【００４４】
選択的に、該端末は下記特徴を更に含む。
第1プロセッサは、前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することが、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することを含むように設定される。
【００４５】
選択的に、該端末は下記特徴を更に含む。
前記時間パラメータは、検索回数上限値、検索有効期間、及び受信端がオンラインで時間を校正する必要があるかどうかのうちの1種又は多種のパラメータを含む。
【００４６】
選択的に、該端末は下記特徴を更に含む。
前記メッセージはインスタントメッセージである。
【００４７】
端末であって、
指令を記憶するように設定される第2記憶装置と、
前記第2記憶装置とカップリングし、前記第2記憶装置に記憶される指令を実行し、そして、メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出し、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御するように設定される第2プロセッサと、を備える。
【００４８】
選択的に、該端末は下記特徴を更に含む。
第2プロセッサは、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第1復号化キーを生成し、前記第1復号化キーを利用して前記暗号化データブロックに対して第1復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、前記復号化暗号に基づいて第2復号化キーを生成し、前記第2復号化キーを利用して前記暗号化データブロックに含まれるメッセージの内容暗号文を復号化し、復号化が成功すると、メッセージの内容平文を取得して表示することを含むように設定される。
【００４９】
選択的に、該端末は下記特徴を更に含む。
第2プロセッサは、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第3復号化キーを生成し、前記第3復号化キーを利用して前記暗号化データブロックに対して第3復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化されたデータブロックからメッセージの内容平文を取得して表示することを含むように設定される。
【００５０】
選択的に、該端末は下記特徴を更に含む。
第2プロセッサは、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
前記メッセージからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化暗号を入力するようにユーザを提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第4復号化キーを生成し、前記第4復号化キーを利用して前記メッセージに含まれる暗号文に対して第4復号化処理を行い、復号化が成功すると、メッセージの内容平文を取得して表示することを含むように設定される。
【００５１】
選択的に、該端末は下記特徴を更に含む。
第2プロセッサは、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
現在の時間が前記復号化時限の要求を満たさない場合、前記メッセージに対して失効処理を行うことを更に含むように設定される。
【００５２】
選択的に、該端末は下記特徴を更に含む。
第2プロセッサは、前記メッセージに対して失効処理を行うことが、
直接に前記メッセージに含まれる暗号文を表示すること、又は、
前記メッセージに含まれる暗号文をスクランブリングした後に表示すること、又は、
前記メッセージにおける暗号文を削除して提示情報を表示し、前記提示情報は前記メッセージが既に検索有効期間を経過したことをユーザに提示するためのものであること、を含むように設定される。
【００５３】
選択的に、該端末は下記特徴を更に含む。
第2プロセッサは、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することが、
前記時間パラメータに受信端がオンラインで時間を校正する必要がある指示情報が含まれる場合、オンラインで現在の時間の標準値を取得し、現在の時間の標準値と前記時間パラメータに含まれる復号化有効期間とを比較し、現在の時間の標準値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、
前記時間パラメータに受信端がオンラインで時間を校正する必要がない指示情報が含まれる場合、ローカルから現在の時間値を取得し、前記現在の時間値と前記時間パラメータに含まれる復号化有効期間とを比較し、前記現在の時間値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、を含むように設定される。
【００５４】
選択的に、該端末は下記特徴を更に含む。
第2プロセッサは、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することが、
前記時間パラメータに検索回数上限値Nが含まれる場合、Nが有限回であると、前記メッセージの検索記録をクエリし、前記検索記録に保存される検索回数mと前記検索回数上限値Nとを比較し、前記検索回数mが前記検索回数上限値Nよりも小さいと、現在の時間が前記復号化時限の要求を満たすことを判断することを含むように設定される。
【００５５】
コンピュータ読み取り可能な記憶媒体であって、コンピュータ実行可能な指令が記憶され、前記コンピュータ実行可能な指令は上記のいずれか1項に記載の方法を実行するためのものである。
【発明の効果】
【００５６】
本発明の実施例による情報に対する暗号化制御、情報解析の方法、システム及び端末では、インスタントメッセージ送信端は暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行って送信し、インスタントメッセージ受信端は暗号文が含まれるメッセージを受信した後、メッセージを復号化して、現在の時間がメッセージの復号化有効期間内にあるかどうかを判断し、有効期間内にあると、復号化処理を行い、有効期間内にいないと、前記メッセージに対して失効処理を行う。本発明の実施例は、インスタント通信における情報内容に暗号化制御及び時限制御を提供することができ、それにより情報伝送はより高い安全性及び制御柔軟性を備える。
【００５７】
図面及び詳細の説明を読んで理解した後、他の方面を理解できる。
【図面の簡単な説明】
【００５８】
【図１】図1は本発明の実施例による情報に対して暗号化制御を行う方法のフローチャートである。
【図２】図2は本発明の実施例による情報を解析する方法のフローチャートである。
【図３】図3は本発明の実施例による情報に対して暗号化制御を行うシステムの構造模式図である。
【図４】図4は本発明の実施例による情報を解析するシステムの構造模式図である。
【図５】図5は本発明の実施例による端末（情報に対して暗号化制御を行うことができる）の構造模式図である。
【図６】図6は本発明の実施例による端末（情報を解析することができる）の構造模式図である。
【発明を実施するための形態】
【００５９】
以下、図面を参照しながら本発明の実施形態を詳しく説明する。なお、衝突しない場合に、本願における実施例及び実施例における特徴を互いに任意に組み合わせることができる。
【００６０】
図1に示すように、本発明の実施例は情報に対して暗号化制御を行う方法を提供し、該方法は、
メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定するS110と、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成するS120と、
前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めるS130と、を含む。
【００６１】
前記方法は下記特徴を更に含んでもよい。
【００６２】
前記メッセージはインスタントメッセージであり、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することは、
暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることと、を含み、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することは、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示するための時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることを含み、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時・BR>ヤパラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することは、
暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロック平文に組合せ、前記複合データブロック平文を、送信しようとする暗号化データブロックとすることと、を含む。
【００６３】
暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することを含み、
前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することは、
前記暗号化暗号に基づいて第2暗号化キーを生成し、前記第2暗号化キーを利用して前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することを含み、
前記第1暗号化キーと前記第2暗号化キーは同一のキーであってもよく、異なるキーであってもよく、
第1暗号化処理の暗号化アルゴリズムと第2暗号化処理の暗号化アルゴリズムは、同一の暗号化アルゴリズムであってもよく、異なる暗号化アルゴリズムであってもよく、
前記複合データブロックに対して暗号化処理を行って複合データブロック暗号文を生成することは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することを含み、
暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成することは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第4暗号化キーを生成し、前記第4暗号化キーを利用して前記暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第4暗号化キーを生成し、前記第4暗号化キーを利用して前記暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成することを含み、
前記時間パラメータは、検索回数上限値、検索有効期間、及び受信端がオンラインで時間を校正する必要があるかどうかのうちの1種又は多種のパラメータを含み、
検索回数上限値は有限回又は無限回であってもよく、
検索有効期間は開始時間と有効時間長さで表示してもよく、開始時間と終了時間で表示してもよく、
受信端がオンラインで時間を校正する必要があるかどうかとは、受信端が情報を検索する際にオンラインで標準時間を取得する必要があるかどうかを指し、受信端のローカルの時間と標準時間との間に差異は存在する可能性があるため、受信端がオンラインで標準時間を取得することにより、時限制御の正確性を向上させることができる。
【００６４】
図2に示すように、本発明の実施例は情報を解析する方法を提供し、該方法は、
メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出するS210と、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御するS220と、を含む。
【００６５】
前記情報を解析する方法は下記特徴を更に含んでもよい。
【００６６】
前記メッセージはインスタントメッセージであり、
前記時間パラメータは、検索回数上限値、検索有効期間、及び受信端がオンラインで時間を校正する必要があるかどうかのうちの1種又は多種のパラメータを含み、
検索回数上限値は有限回又は無限回であってもよく、
検索有効期間は開始時間と有効時間長さで表示してもよく、開始時間と終了時間で表示してもよく、
受信端がオンラインで時間を校正する必要があるかどうかとは、受信端が情報を検索する際にオンラインで標準時間を取得する必要があるかどうかを指し、受信端のローカルの時間と標準時間との間に差異は存在する可能性があるため、受信端がオンラインで標準時間を取得することにより、時限制御の正確性を向上させることができる。
【００６７】
前記時間パラメータ情報はマーク文字を含み、メッセージを解析する際に、前記マーク文字に基づいて前記時間パラメータを抽出し、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第1復号化キーを生成し、前記第1復号化キーを利用して前記暗号化データブロックに対して第1復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、前記復号化暗号に基づいて第2復号化キーを生成し、前記第2復号化キーを利用して前記暗号化データブロックに含まれるメッセージの内容暗号文を復号化し、復号化が成功すると、メッセージの内容平文を取得して表示することを含み、
前記第1復号化キーと前記第2復号化キーは同一のキーであってもよく、異なるキーであってもよく、
第1復号化処理の復号化アルゴリズムと第2復号化処理の復号化アルゴリズムは、同一の復号化アルゴリズムであってもよく、異なる復号化アルゴリズムであってもよく、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第3復号化キーを生成し、前記第3復号化キーを利用して前記暗号化データブロックに対して第3復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化されたデータブロックからメッセージの内容平文を取得して表示することを含み、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
前記メッセージからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化暗号を入力するようにユーザを提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第4復号化キーを生成し、前記第4復号化キーを利用して前記メッセージに含まれる暗号文に対して第4復号化処理を行い、復号化が成功すると、メッセージの内容平文を取得して表示することを含み、
現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することは、
前記時間パラメータに受信端がオンラインで時間を校正する必要がある指示情報が含まれる場合、オンラインで現在の時間の標準値を取得し、現在の時間の標準値と前記時間パラメータに含まれる復号化有効期間とを比較し、現在の時間の標準値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、
前記時間パラメータに受信端がオンラインで時間を校正する必要がない指示情報が含まれる場合、ローカルから現在の時間値を取得し、前記現在の時間値と前記時間パラメータに含まれる復号化有効期間とを比較し、前記現在の時間値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、を含み、
現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することは、
前記時間パラメータに検索回数上限値Nが含まれる場合、Nが有限回であると、前記メッセージの検索記録をクエリし、前記検索記録に保存される検索回数mと前記検索回数上限値Nとを比較し、前記検索回数mが前記検索回数上限値Nよりも小さいと、現在の時間が前記復号化時限の要求を満たすことを判断することを含み、
前記メッセージの検索記録をクエリすることは、ローカルで前記メッセージの検索記録をクエリし、又はネットワークを介してサーバから前記メッセージの検索記録をクエリすることを含み、前記サーバは検索回数制限があるメッセージの検索記録を収集して保存することに用いられ、
前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
現在の時間が前記復号化時限の要求を満たさない場合、前記メッセージに対して失効処理を行うことを更に含み、
前記失効処理は、
メッセージに含まれる暗号文を直接に表示すること、又は、メッセージに含まれる暗号文をスクランブリングした後に表示すること、又は、メッセージにおける暗号文を削除して提示情報を表示し、前記提示情報は前記メッセージが既に検索有効期間を経過したことをユーザに提示するためのものであること、のうちのいずれか1つを含む。
【００６８】
図3に示すように、本発明の実施例は情報に対して暗号化制御を行うシステムを提供し、
メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定するように設定される第1検出モジュール31と、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成するように設定される暗号化制御モジュール32と、
前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めるように設定されるメッセージ送信モジュール33と、を備える。
【００６９】
前記情報に対して暗号化制御を行うシステムは下記特徴を更に含んでもよい。
【００７０】
暗号化制御モジュール32は、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することが、
暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることと、を含むように設定される。
【００７１】
暗号化制御モジュール32は、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することが、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示するための時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることを含むように設定される。
【００７２】
暗号化制御モジュール32は、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することが、
暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロック平文に組合せ、前記複合データブロック平文を、送信しようとする暗号化データブロックとすることと、を含むように設定される。
【００７３】
暗号化制御モジュール32は、暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することが、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することを含むように設定され、
暗号化制御モジュール32は、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することが、
前記暗号化暗号に基づいて第2暗号化キーを生成し、前記第2暗号化キーを利用して前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することを含むように設定される。
【００７４】
暗号化制御モジュール32は、前記複合データブロックに対して暗号化処理を行って複合データブロック暗号文を生成することが、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することを含むように設定される。
【００７５】
前記時間パラメータは、検索回数上限値、検索有効期間、及び受信端がオンラインで時間を校正する必要があるかどうかのうちの1種又は多種のパラメータを含む。
【００７６】
前記メッセージはインスタントメッセージである。
【００７７】
図4に示すように、本発明の実施例は情報を解析するシステムを提供し、
メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出するように設定される第2検出モジュール41と、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御するように設定される復号化処理モジュール42と、を備える。
【００７８】
前記情報を解析するシステムは下記特徴を更に含んでもよい。
【００７９】
復号化処理モジュール42は、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第1復号化キーを生成し、前記第1復号化キーを利用して前記暗号化データブロックに対して第1復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、前記復号化暗号に基づいて第2復号化キーを生成し、前記第2復号化キーを利用して前記暗号化データブロックに含まれるメッセージの内容暗号文を復号化し、復号化が成功すると、メッセージの内容平文を取得して表示することを含むように設定される。
【００８０】
復号化処理モジュール42は、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第3復号化キーを生成し、前記第3復号化キーを利用して前記暗号化データブロックに対して第3復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化されたデータブロックからメッセージの内容平文を取得して表示することを含むように設定される。
【００８１】
復号化処理モジュール42は、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
前記メッセージからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化暗号を入力するようにユーザを提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第4復号化キーを生成し、前記第4復号化キーを利用して前記メッセージに含まれる暗号文に対して第4復号化処理を行い、復号化が成功すると、メッセージの内容平文を取得して表示することを含むように設定される。
【００８２】
復号化処理モジュール42は更に、
現在の時間が前記復号化時限の要求を満たさない場合、前記メッセージに対して失効処理を行うことを更に含むように設定される。
【００８３】
復号化処理モジュール42は、前記メッセージに対して失効処理を行うことが、
直接に前記メッセージに含まれる暗号文を表示すること、又は、
前記メッセージに含まれる暗号文をスクランブリングした後に表示すること、又は、
前記メッセージにおける暗号文を削除して提示情報を表示し、前記提示情報は前記メッセージが既に検索有効期間を経過したことをユーザに提示するためのものであること、を含むように設定される。
【００８４】
復号化処理モジュール42は、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することが、
前記時間パラメータに受信端がオンラインで時間を校正する必要がある指示情報が含まれる場合、オンラインで現在の時間の標準値を取得し、現在の時間の標準値と前記時間パラメータに含まれる復号化有効期間とを比較し、現在の時間の標準値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、
前記時間パラメータに受信端がオンラインで時間を校正する必要がない指示情報が含まれる場合、ローカルから現在の時間値を取得し、前記現在の時間値と前記時間パラメータに含まれる復号化有効期間とを比較し、前記現在の時間値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、を含むように設定される。
【００８５】
復号化処理モジュール42は、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することが、
前記時間パラメータに検索回数上限値Nが含まれる場合、Nが有限回であると、前記メッセージの検索記録をクエリし、前記検索記録に保存される検索回数mと前記検索回数上限値Nとを比較し、前記検索回数mが前記検索回数上限値Nよりも小さいと、現在の時間が前記復号化時限の要求を満たすことを判断することを含むように設定される。
【００８６】
図5に示すように、本発明の実施例は端末を提供し、
指令を記憶するように設定される第1記憶装置51と、
前記第1記憶装置51とカップリングし、前記第1記憶装置51に記憶される指令を実行し、そして、メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定し、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成し、前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めるように設定される第1プロセッサ52と、を備える。
【００８７】
前記端末は下記特徴を更に含んでもよい。
【００８８】
第1プロセッサ52は、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することが、
暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることと、を含むように設定される。
【００８９】
第1プロセッサ52は、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することが、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示するための時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすることを含むように設定される。
【００９０】
第1プロセッサ52は、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することが、
暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成することと、
前記内容暗号文と前記時間パラメータとを複合データブロック平文に組合せ、前記複合データブロック平文を、送信しようとする暗号化データブロックとすることと、を含むように設定される。
【００９１】
第1プロセッサ52は、暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することが、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することを含むように設定され、
第1プロセッサ52は、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することが、
前記暗号化暗号に基づいて第2暗号化キーを生成し、前記第2暗号化キーを利用して前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することを含むように設定される。
【００９２】
第1プロセッサ52は、前記複合データブロックに対して暗号化処理を行って複合データブロック暗号文を生成することが、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することを含むように設定される。
【００９３】
前記時間パラメータは、検索回数上限値、検索有効期間、及び受信端がオンラインで時間を校正する必要があるかどうかのうちの1種又は多種のパラメータを含む。
【００９４】
前記メッセージはインスタントメッセージである。
【００９５】
図6に示すように、本発明の実施例は端末を更に提供し、
指令を記憶するように設定される第2記憶装置61と、
前記第2記憶装置61とカップリングし、前記第2記憶装置61に記憶される指令を実行し、そして、メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出し、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御するように設定される第2プロセッサ62と、を備える。
【００９６】
前記端末は下記特徴を更に含んでもよい。
【００９７】
第2プロセッサ62は、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第1復号化キーを生成し、前記第1復号化キーを利用して前記暗号化データブロックに対して第1復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、前記復号化暗号に基づいて第2復号化キーを生成し、前記第2復号化キーを利用して前記暗号化データブロックに含まれるメッセージの内容暗号文を復号化し、復号化が成功すると、メッセージの内容平文を取得して表示することを含むように設定される。
【００９８】
第2プロセッサ62は、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第3復号化キーを生成し、前記第3復号化キーを利用して前記暗号化データブロックに対して第3復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化されたデータブロックからメッセージの内容平文を取得して表示することを含むように設定される。
【００９９】
第2プロセッサ62は、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
前記メッセージからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化暗号を入力するようにユーザを提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第4復号化キーを生成し、前記第4復号化キーを利用して前記メッセージに含まれる暗号文に対して第4復号化処理を行い、復号化が成功すると、メッセージの内容平文を取得して表示することを含むように設定される。
【０１００】
第2プロセッサ62は、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することが、
現在の時間が前記復号化時限の要求を満たさない場合、前記メッセージに対して失効処理を行うことを更に含むように設定される。
【０１０１】
第2プロセッサ62は、前記メッセージに対して失効処理を行うことが、
直接に前記メッセージに含まれる暗号文を表示すること、又は、
前記メッセージに含まれる暗号文をスクランブリングした後に表示すること、又は、
前記メッセージにおける暗号文を削除して提示情報を表示し、前記提示情報は前記メッセージが既に検索有効期間を経過したことをユーザに提示するためのものであること、を含むように設定される。
【０１０２】
第2プロセッサ62は、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することが、
前記時間パラメータに受信端がオンラインで時間を校正する必要がある指示情報が含まれる場合、オンラインで現在の時間の標準値を取得し、現在の時間の標準値と前記時間パラメータに含まれる復号化有効期間とを比較し、現在の時間の標準値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、
前記時間パラメータに受信端がオンラインで時間を校正する必要がない指示情報が含まれる場合、ローカルから現在の時間値を取得し、前記現在の時間値と前記時間パラメータに含まれる復号化有効期間とを比較し、前記現在の時間値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断することと、を含むように設定される。
【０１０３】
第2プロセッサ62は、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することが、
前記時間パラメータに検索回数上限値Nが含まれる場合、Nが有限回であると、前記メッセージの検索記録をクエリし、前記検索記録に保存される検索回数mと前記検索回数上限値Nとを比較し、前記検索回数mが前記検索回数上限値Nよりも小さいと、現在の時間が前記復号化時限の要求を満たすことを判断することを含むように設定される。
【０１０４】
上記実施例による情報に対する暗号化制御、情報解析の方法、システム及び端末では、インスタントメッセージ送信端は暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行って送信し、インスタントメッセージ受信端は暗号文が含まれるメッセージを受信した後、メッセージを復号化して、現在の時間がメッセージの復号化有効期間内にあるかどうかを判断し、有効期間内にあると、復号化処理を行い、有効期間内にいないと、前記メッセージに対して失効処理を行う。本発明の実施例は、インスタント通信における情報内容に暗号化制御及び時限制御を提供することができ、それにより情報伝送はより高い安全性及び制御柔軟性を備える。
【０１０５】
当業者が理解できるように、上記実施例の全部又は一部のステップはコンピュータプログラムフローにより実現されることができ、前記コンピュータプログラムはコンピュータ読み取り可能な記憶媒体に記憶されることができ、前記コンピュータプログラムは対応するハードウェアプラットフォーム（例えば、システム、設備、装置、デバイス等）において実行され、実行される時、方法の実施例のステップの1つ又はその組合せを含む。
【０１０６】
選択的に、上記実施例の全部又は一部のステップは集積回路により実現されることもでき、これらのステップはそれぞれ各集積回路モジュールに製作されてもよく、又はそれらのうちの複数のモジュール又はステップを単一の集積回路モジュールに製作して実現してもよい。
【０１０７】
上記実施例における装置/機能モジュール/機能ユニットは汎用のコンピュータ装置により実現されることができ、それらは単一のコンピュータ装置に集中してもよく、複数のコンピュータ装置からなるネットワークに分布してもよい。
【０１０８】
上記実施例における装置/機能モジュール/機能ユニットはソフトウェア機能モジュールの形式で実現され且つ独立の製品として販売され又は使用される場合、コンピュータ読み取り可能な記憶媒体に記憶されることができる。上記コンピュータ読み取り可能な記憶媒体は読み出し専用メモリ、ディスク又は光ディスク等であってよい。
【産業上の利用可能性】
【０１０９】
本発明の実施例は、インスタント通信における情報内容に暗号化制御及び時限制御を提供することができ、それにより情報伝送はより高い安全性及び制御柔軟性を備える。
【図１】
2018502524.tif 000003
【図２】
2018502524.tif 000004
【図３】
2018502524.tif 000005
【図４】
2018502524.tif 000006
【図５】
2018502524.tif 000007
【図６】
2018502524.tif 000008
【手続補正書】
【提出日】平成29年7月18日(2017.7.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報に対して暗号化制御を行う方法であって、
メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定することと、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することと、
前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めることと、を含む情報に対して暗号化制御を行う方法。
【請求項２】
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成することは、
暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、前記内容暗号文と前記時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすること、又は、
暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示するための時間パラメータとを複合データブロックに組合せ、前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、前記複合データブロック暗号文を、送信しようとする暗号化データブロックとすること、又は、
暗号化の必要があるメッセージの内容に対して第4暗号化処理を行って内容暗号文を生成し、前記内容暗号文と前記時間パラメータとを複合データブロック平文に組合せ、前記複合データブロック平文を、送信しようとする暗号化データブロックとすること、を含む請求項1に記載の方法。
【請求項３】
前記暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第1暗号化キーを生成し、前記第1暗号化キーを利用して暗号化の必要があるメッセージの内容に対して第1暗号化処理を行って内容暗号文を生成することを含み、
前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することは、
前記暗号化暗号に基づいて第2暗号化キーを生成し、前記第2暗号化キーを利用して前記複合データブロックに対して第2暗号化処理を行って複合データブロック暗号文を生成することを含む請求項2に記載の方法。
【請求項４】
前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することは、
ユーザが既に暗号化暗号を設定した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成し、ユーザがまだ暗号化暗号を設定していない場合、暗号化暗号を設定するようにユーザに提示し、ユーザの設定した暗号化暗号を取得した後、前記暗号化暗号に基づいて第3暗号化キーを生成し、前記第3暗号化キーを利用して前記複合データブロックに対して第3暗号化処理を行って複合データブロック暗号文を生成することを含む請求項2に記載の方法。
【請求項５】
前記時間パラメータは、検索回数上限値、検索有効期間、及び受信端がオンラインで時間を校正する必要があるかどうかのうちの1種又は多種のパラメータを含み、
前記メッセージはインスタントメッセージである請求項1〜4のいずれか1項に記載の方法。
【請求項６】
情報を解析する方法であって、
メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出することと、
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することと、を含む情報を解析する方法。
【請求項７】
前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
メッセージに暗号化データブロックが含まれることを検出いた場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第1復号化キーを生成し、前記第1復号化キーを利用して前記暗号化データブロックに対して第1復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、前記復号化暗号に基づいて第2復号化キーを生成し、前記第2復号化キーを利用して前記暗号化データブロックに含まれるメッセージの内容暗号文を復号化し、復号化が成功すると、メッセージの内容平文を取得して表示すること、又は、
メッセージに暗号化データブロックが含まれることを検出した場合、復号化暗号を入力するようにユーザに提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第3復号化キーを生成し、前記第3復号化キーを利用して前記暗号化データブロックに対して第3復号化処理を行い、復号化が成功すると、復号化されたデータブロックからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化されたデータブロックからメッセージの内容平文を取得して表示すること、又は、
前記メッセージからメッセージの復号化時限を指示する時間パラメータを抽出し、抽出が成功すると、現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断し、現在の時間が前記復号化時限の要求を満たす場合、復号化暗号を入力するようにユーザを提示し、ユーザの入力した復号化暗号を取得した後、前記復号化暗号に基づいて第4復号化キーを生成し、前記第4復号化キーを利用して前記メッセージに含まれる暗号文に対して第4復号化処理を行い、復号化が成功すると、メッセージの内容平文を取得して表示すること、を含む請求項6に記載の方法。
【請求項８】
前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御することは、
現在の時間が前記復号化時限の要求を満たさない場合、前記メッセージに対して失効処理を行うことを更に含む請求項6に記載の方法。
【請求項９】
前記失効処理は、
直接に前記メッセージに含まれる暗号文を表示すること、又は、
前記メッセージに含まれる暗号文をスクランブリングした後に表示すること、又は、
前記メッセージにおける暗号文を削除して提示情報を表示し、前記提示情報は前記メッセージが既に検索有効期間を経過したことをユーザに提示するためのものであること、のうちのいずれか1つを含む請求項8に記載の方法。
【請求項１０】
現在の時間が前記時間パラメータの指示した復号化時限の要求を満たすかどうかを判断することは、
前記時間パラメータに受信端がオンラインで時間を校正する必要がある指示情報が含まれる場合、オンラインで現在の時間の標準値を取得し、現在の時間の標準値と前記時間パラメータに含まれる復号化有効期間とを比較し、現在の時間の標準値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断すること、又は、
前記時間パラメータに受信端がオンラインで時間を校正する必要がない指示情報が含まれる場合、ローカルから現在の時間値を取得し、前記現在の時間値と前記時間パラメータに含まれる復号化有効期間とを比較し、前記現在の時間値が前記復号化有効期間内にあると、現在の時間が前記復号化時限の要求を満たすことを判断すること、又は、
前記時間パラメータに検索回数上限値Nが含まれる場合、Nが有限回であると、前記メッセージの検索記録をクエリし、前記検索記録に保存される検索回数mと前記検索回数上限値Nとを比較し、前記検索回数mが前記検索回数上限値Nよりも小さいと、現在の時間が前記復号化時限の要求を満たすことを判断すること、を含む請求項7に記載の方法。
【請求項１１】
端末であって、
指令を記憶するように設定される第1記憶装置と、
前記第1記憶装置とカップリングし、前記記憶装置に記憶される指令を実行し、そして、メッセージを暗号化して送信する必要があることを検出した場合、暗号化の必要があるメッセージの内容を確定し、暗号化の必要があるメッセージの内容と、メッセージの復号化時限を指示する時間パラメータに対して、組合せ及び暗号化処理を行い、暗号化データブロックを生成し、前記メッセージを送信し、前記メッセージに前記暗号化データブロックを含めるように設定される第1プロセッサと、を備える端末。
【請求項１２】
端末であって、
指令を記憶するように設定される第2記憶装置と、
前記第2記憶装置とカップリングし、前記第2記憶装置に記憶される指令を実行し、そして、メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれるかどうかを検出し、前記メッセージに暗号文とメッセージの復号化時限を指示する時間パラメータ情報とが含まれることを検出した場合、前記時間パラメータに基づいて前記暗号文に対する復号化処理を制御するように設定される第2プロセッサと、を備える端末。
【請求項１３】
コンピュータ実行可能な指令が記憶され、前記コンピュータ実行可能な指令は請求項1〜10のいずれか1項に記載の方法を実行するためのものであるコンピュータ読み取り可能な記憶媒体。
【国際調査報告】
2018502524.tif 000009
2018502524.tif 000010
2018502524.tif 000011
2018502524.tif 000012