JP2018026651A - プログラムを保護する方法 - Google Patents
プログラムを保護する方法 Download PDFInfo
- Publication number
- JP2018026651A JP2018026651A JP2016156188A JP2016156188A JP2018026651A JP 2018026651 A JP2018026651 A JP 2018026651A JP 2016156188 A JP2016156188 A JP 2016156188A JP 2016156188 A JP2016156188 A JP 2016156188A JP 2018026651 A JP2018026651 A JP 2018026651A
- Authority
- JP
- Japan
- Prior art keywords
- program
- parameter
- update
- application
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000006870 function Effects 0.000 claims description 103
- 238000004891 communication Methods 0.000 claims description 42
- 238000010586 diagram Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 10
- 238000012856 packing Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Abstract
Description
621)と異なるデータを使用してもよい。鍵105の更新のデータを使用することで、高いセキュリティにおいて効率的に難読化のための復号機能512を更新できる。
Claims (9)
- 更新可能な第1パラメータを含む第1プログラムを保護する方法であって、
プロセッサが、符号化プログラムに従って、前記第1プログラム及び前記第1パラメータを更新する第1更新プログラムを、第2パラメータを用いて符号化し、
前記プロセッサが、復号プログラムに従って、符号化された前記第1プログラム及び符号化された前記第1更新プログラムを、前記第2パラメータを用いて復号し、
前記プロセッサが、第2更新プログラムに従って、前記復号プログラムを更新する、方法。 - 請求項1に記載の方法であって、
前記プロセッサが、前記第2更新プログラムに従って、前記符号化プログラムを更新する、方法。 - 請求項1に記載の方法であって、
前記プロセッサが、前記第1パラメータの更新に同期して前記復号プログラムを更新する、方法。 - 請求項1、2又は3に記載の方法であって、
前記プロセッサが、前記第1パラメータと更新用データとに基づき、前記第1パラメータを更新し、
前記プロセッサが、前記第1パラメータの更新におけるデータと前記復号プログラムとに基づき、前記復号プログラムを更新する、方法。 - 請求項4に記載の方法であって、
前記プロセッサが、前記更新用データを、ネットワークを介して受信し、
前記プロセッサが、前記更新用データの正当性を、前記更新用データと共に受信した認証用データを使用してチェックし、
前記更新用データが正当である場合に、
前記プロセッサが、前記第1パラメータ及び前記復号プログラムを更新する、方法。 - 請求項1から5のいずれか一項に記載の方法であって、
前記第1パラメータは、前記第1プログラムが暗号通信を行うための鍵であり、
前記復号プログラムは前記第2パラメータを含み、
前記方法は、
前記プロセッサが、前記復号プログラムに含まれる前記第2パラメータを更新することによって、前記復号プログラムを更新する、方法。 - 請求項1から6のいずれか一項に記載の方法であって、
前記プロセッサは端末に含まれ、
前記方法は、
前記プロセッサが、前記端末にネットワークを介して接続されたサーバから、初期値の前記第2パラメータによって符号化された前記第1プログラムをダウンロードし、
前記プロセッサが、ダウンロードされた前記第1プログラムを前記初期値によって復号し、
前記プロセッサが、前記初期値から前記端末内の情報から生成した値に、前記第2パラメータを更新し、
前記プロセッサが、更新された前記第2パラメータによって前記第1プログラムを符号化して、前記端末の記憶装置に格納する、方法。 - 更新可能な第1パラメータを含む第1プログラムを保護するプログラムであって、
計算機に、
前記第1プログラム及び前記第1パラメータを更新する第1更新プログラムを、第2パラメータを用いて符号化する符号化機能と、
前記符号化機能により符号化された、前記第1プログラム及び前記第1更新プログラムを、前記第2パラメータを用いて復号する復号機能と、
前記復号機能を実現するための復号プログラムを更新する、第2更新機能と、
を実現させるためのプログラム。 - 更新可能な第1パラメータを含む第1プログラムを保護する装置であって、
プログラムを格納するメモリと、
前記メモリに格納されたプログラムに従って動作するプロセッサと、を含み、
前記プロセッサは、
符号化プログラムに従って、前記第1プログラム及び前記第1パラメータを更新する第1更新プログラムを、第2パラメータを用いて符号化し、
復号プログラムに従って、符号化された前記第1プログラム及び符号化された前記第1更新プログラムを、前記第2パラメータを用いて復号し、
第2更新プログラムに従って、前記復号プログラムを更新する、装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016156188A JP6779702B2 (ja) | 2016-08-09 | 2016-08-09 | プログラムを保護する方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016156188A JP6779702B2 (ja) | 2016-08-09 | 2016-08-09 | プログラムを保護する方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018026651A true JP2018026651A (ja) | 2018-02-15 |
JP6779702B2 JP6779702B2 (ja) | 2020-11-04 |
Family
ID=61194315
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016156188A Expired - Fee Related JP6779702B2 (ja) | 2016-08-09 | 2016-08-09 | プログラムを保護する方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6779702B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021174327A (ja) * | 2020-04-27 | 2021-11-01 | Arithmer株式会社 | 処理装置、学習装置、処理プログラム、及び学習プログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007336127A (ja) * | 2006-06-14 | 2007-12-27 | Dainippon Printing Co Ltd | 認証システム、サーバコンピュータ、プログラム、及び、記録媒体 |
WO2009118800A1 (ja) * | 2008-03-28 | 2009-10-01 | パナソニック株式会社 | ソフトウェア更新装置、ソフトウェア更新システム、改ざん検証方法、及び改ざん検証プログラム |
-
2016
- 2016-08-09 JP JP2016156188A patent/JP6779702B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007336127A (ja) * | 2006-06-14 | 2007-12-27 | Dainippon Printing Co Ltd | 認証システム、サーバコンピュータ、プログラム、及び、記録媒体 |
WO2009118800A1 (ja) * | 2008-03-28 | 2009-10-01 | パナソニック株式会社 | ソフトウェア更新装置、ソフトウェア更新システム、改ざん検証方法、及び改ざん検証プログラム |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021174327A (ja) * | 2020-04-27 | 2021-11-01 | Arithmer株式会社 | 処理装置、学習装置、処理プログラム、及び学習プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP6779702B2 (ja) | 2020-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3387813B1 (en) | Mobile device having trusted execution environment | |
US11853438B2 (en) | Providing cryptographically secure post-secrets-provisioning services | |
EP2728908B1 (en) | Telecommunications chip card | |
US6986041B2 (en) | System and method for remote code integrity in distributed systems | |
CN111971929B (zh) | 安全分布式密钥管理系统 | |
CN111401901B (zh) | 生物支付设备的认证方法、装置、计算机设备和存储介质 | |
KR20090095635A (ko) | 전자 기기 내의 프로그램 상태 데이터의 보안 저장을 위한 방법 | |
EP3292654B1 (en) | A security approach for storing credentials for offline use and copy-protected vault content in devices | |
CN111191217B (zh) | 一种密码管理方法及相关装置 | |
KR20130093557A (ko) | 적어도 하나의 암호화 명령어를 포함하는 소프트웨어 애플리케이션의 협력 실행을 위한 시스템, 장치, 및 방법 | |
CN111008094A (zh) | 一种数据恢复方法、设备和系统 | |
US20200160333A1 (en) | System and method for the protection of consumer financial data utilizing dynamic content shredding | |
KR20070059891A (ko) | 어플리케이션 인증 보안 시스템 및 그 인증 보안 방법 | |
JP2015104020A (ja) | 通信端末装置、通信端末関連付けシステム、通信端末関連付け方法、及びコンピュータプログラム | |
KR101473656B1 (ko) | 모바일 데이터 보안 장치 및 방법 | |
Sarhan et al. | Secure android-based mobile banking scheme | |
JP6779702B2 (ja) | プログラムを保護する方法 | |
KR101711024B1 (ko) | 부정조작방지 장치 접근 방법 및 그 방법을 채용한 단말 장치 | |
KR20190070691A (ko) | 프로그램 실행권한 인증 방법 및 시스템 | |
JP6047718B2 (ja) | ライセンス管理システム、方法及びモジュール | |
CN114556344A (zh) | 在加密协同处理器中执行针对实体特定的加密代码 | |
CN115765981A (zh) | 一种可信网络通信方法、装置 | |
KR20220081068A (ko) | 암복호화 키를 이용한 어플리케이션 보안 장치 및 방법 | |
JP2021136470A (ja) | データ管理方法 | |
JP2018088574A (ja) | プログラムイメージを保護する方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181001 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190729 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190903 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191031 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200310 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200423 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200929 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201014 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6779702 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |