JP5337411B2 - 情報秘匿化方法および情報秘匿化装置 - Google Patents
情報秘匿化方法および情報秘匿化装置 Download PDFInfo
- Publication number
- JP5337411B2 JP5337411B2 JP2008154896A JP2008154896A JP5337411B2 JP 5337411 B2 JP5337411 B2 JP 5337411B2 JP 2008154896 A JP2008154896 A JP 2008154896A JP 2008154896 A JP2008154896 A JP 2008154896A JP 5337411 B2 JP5337411 B2 JP 5337411B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- segment
- encrypted
- installation package
- segments
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title abstract description 79
- 238000009434 installation Methods 0.000 claims description 99
- 238000004364 calculation method Methods 0.000 claims description 8
- 230000008520 organization Effects 0.000 abstract description 3
- 230000008878 coupling Effects 0.000 abstract 1
- 238000010168 coupling process Methods 0.000 abstract 1
- 238000005859 coupling reaction Methods 0.000 abstract 1
- 238000003860 storage Methods 0.000 description 21
- 238000004590 computer program Methods 0.000 description 14
- 238000007906 compression Methods 0.000 description 5
- 238000009940 knitting Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000011218 segmentation Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Storage Device Security (AREA)
- Stored Programmes (AREA)
Description
以下、図面を参照しつつ、本発明の第1の実施の形態について説明する。図1はプロダクトパッケージを示している。
本発明の情報秘匿化装置の第2の実施形態では、秘匿化処理の分割工程において、分割処理部21が上述した第1の実施形態における分割規則と異なる分割規則に従って、インストールパッケージ2を暗号化セグメント6と非暗号化セグメント7とに分割する。第2実施形態における分割規則は、インストールパッケージ2において、API(Application Program Interface)呼出命令を含む、所定の大きさを有する部分を暗号化セグメント6とするという規則である。
本発明の情報秘匿化装置の第3の実施形態では、秘匿化処理の分割工程において、分割処理部21が上述した第1または第2の実施形態における分割規則と異なる分割規則に従って、インストールパッケージ2を暗号化セグメント6と非暗号化セグメント7とに分割する。第3実施形態における分割規則は、インストールパッケージ2を固定長の複数のセグメントに分割し、これら複数のセグメントの中からいくつかのセグメントをランダムに選択し、これら選択したセグメントを暗号化セグメント6とするという規則である。各セグメントの固定の長さは、例えば数百バイトである。また、各セグメントの固定の長さを、インストールパッケージ2の長さの例えば100分の1に設定してもよい。
本発明の情報秘匿化装置の第4の実施形態では、秘匿化処理の分割工程において、分割処理部21が上述した第1ないし第3の実施形態における分割規則と異なる分割規則に従って、インストールパッケージ2を暗号化セグメント6と非暗号化セグメント7とに分割する。第4実施形態における分割規則は、インストールパッケージ2をそれぞれランダムな長さを有する複数のセグメントに分割し、これら複数のセグメントの中からいくつかのセグメントを選択し、これら選択したセグメントを暗号化セグメントとするという規則である。
2 インストールパッケージ(情報)
5 制御テーブル
6 暗号化セグメント
7 非暗号化セグメント
8 ビットパターン
10 情報秘匿化装置
21 分割処理部(分割手段)
22 暗号化処理部(暗号化手段)
23 演算処理部
24 テーブル生成部(制御テーブル生成手段)
25 編成処理部(編成手段)
Claims (2)
- 他のコンピュータにインストールするための情報を所定の規則に従って暗号化することにより、情報の秘匿化を図る情報秘匿化装置であって、
暗号化すべき暗号化セグメントと暗号化すべきでない非暗号化セグメントとに情報を所定の規則に従って分割し、前記情報において、所定のビットパターンまたは所定のテキストパターンを含む部分を前記暗号化セグメントとする分割手段と、
前記暗号化セグメントを暗号化する暗号化手段と、
前記暗号化セグメントのハッシュ値または前記非暗号化セグメントのハッシュ値を算出するハッシュ値算出手段と、
前記情報上において前記暗号化セグメントの位置または前記非暗号化セグメントの位置を示す制御テーブルを生成し、前記情報のインストールの際に変更又は更新を要する前記暗号化セグメント及び前記非暗号化セグメントを特定するために前記ハッシュ値算出手段において算出されたハッシュ値を前記制御テーブルに記録する制御テーブル生成手段と、
前記暗号化セグメントが暗号化された前記情報と前記制御テーブルとを結合し、または関連付ける編成手段とを備え、
前記分割手段では、前記情報において、API呼出命令を含む部分を前記暗号化セグメントとする
ことを特徴とする情報秘匿化装置。 - 前記分割手段では、前記情報をそれぞれランダムな長さを有する複数のセグメントに分割し、これら複数のセグメントの中からいくつかのセグメントを選択し、これら選択したセグメントを前記暗号化セグメントとすることを特徴とする請求項1に記載の情報秘匿化装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008154896A JP5337411B2 (ja) | 2008-06-13 | 2008-06-13 | 情報秘匿化方法および情報秘匿化装置 |
US12/397,838 US20090310776A1 (en) | 2008-06-13 | 2009-03-04 | Information concealment method and information concealment device |
CNA2009101437096A CN101604369A (zh) | 2008-06-13 | 2009-05-22 | 信息隐藏方法以及信息隐藏装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008154896A JP5337411B2 (ja) | 2008-06-13 | 2008-06-13 | 情報秘匿化方法および情報秘匿化装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012255885A Division JP5574550B2 (ja) | 2012-11-22 | 2012-11-22 | 情報秘匿化方法および情報秘匿化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009302887A JP2009302887A (ja) | 2009-12-24 |
JP5337411B2 true JP5337411B2 (ja) | 2013-11-06 |
Family
ID=41414804
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008154896A Expired - Fee Related JP5337411B2 (ja) | 2008-06-13 | 2008-06-13 | 情報秘匿化方法および情報秘匿化装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20090310776A1 (ja) |
JP (1) | JP5337411B2 (ja) |
CN (1) | CN101604369A (ja) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2519909A4 (en) * | 2009-12-31 | 2017-06-28 | Nokia Technologies Oy | Method and apparatus for a content protection |
US8694981B2 (en) * | 2010-11-17 | 2014-04-08 | Apple Inc. | Shared resource dependencies |
CN102236757A (zh) * | 2011-06-30 | 2011-11-09 | 北京邮电大学 | 一种适用于Android***的软件保护方法及*** |
US9792451B2 (en) * | 2011-12-09 | 2017-10-17 | Echarge2 Corporation | System and methods for using cipher objects to protect data |
CN104205089B (zh) * | 2012-02-29 | 2018-10-16 | 全球文档***控股有限责任公司 | 流识别和过滤 |
CN103457727B (zh) * | 2012-05-29 | 2018-01-23 | 华为技术有限公司 | 一种实现媒体数据处理的方法、装置和*** |
CN102779043B (zh) * | 2012-06-29 | 2018-09-21 | 吴东辉 | 一种软件连接的方法及工具软件 |
WO2016167076A1 (ja) * | 2015-04-16 | 2016-10-20 | ブリルニクスインク | 固体撮像装置、固体撮像装置の駆動方法、および電子機器 |
WO2018008547A1 (ja) * | 2016-07-06 | 2018-01-11 | 日本電信電話株式会社 | 秘密計算システム、秘密計算装置、秘密計算方法、およびプログラム |
CN108664803B (zh) * | 2018-04-04 | 2022-03-22 | 中国电子科技集团公司第三十研究所 | 一种基于密码的文档内容细粒度访问控制*** |
CN108829406B (zh) * | 2018-06-13 | 2022-10-14 | 珠海豹趣科技有限公司 | 安装包打包方法、装置、电子设备及存储介质 |
US11411731B2 (en) * | 2019-09-03 | 2022-08-09 | Fujitsu Limited | Secure API flow |
CN116095186B (zh) * | 2023-04-11 | 2023-06-20 | 中勍科技股份有限公司 | 一种基于aes128的数据加解密方法 |
CN116166702B (zh) * | 2023-04-20 | 2023-07-25 | 联一信息技术(北京)有限公司 | 一种支付管理***的数据存储方法 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08202889A (ja) * | 1995-01-27 | 1996-08-09 | Iyo Eng:Kk | 画像データの分割管理方法及び装置 |
JP2000132543A (ja) * | 1998-10-27 | 2000-05-12 | Ntt Data Corp | 文書処理システム、方法及び記録媒体 |
US6920567B1 (en) * | 1999-04-07 | 2005-07-19 | Viatech Technologies Inc. | System and embedded license control mechanism for the creation and distribution of digital content files and enforcement of licensed use of the digital content files |
US20050246549A1 (en) * | 1999-06-09 | 2005-11-03 | Andres Torrubia-Saez | Methods and apparatus for secure distribution of software |
US7287166B1 (en) * | 1999-09-03 | 2007-10-23 | Purdue Research Foundation | Guards for application in software tamperproofing |
JP2001103047A (ja) * | 1999-09-30 | 2001-04-13 | Pfu Ltd | コンテンツ配布装置および記録媒体 |
US20020133597A1 (en) * | 2001-03-14 | 2002-09-19 | Nikhil Jhingan | Global storage system |
JP4047573B2 (ja) * | 2001-11-06 | 2008-02-13 | 東芝ソリューション株式会社 | 電子情報管理装置及びプログラム |
EP1359758A1 (en) * | 2002-04-12 | 2003-11-05 | Hewlett Packard Company, a Delaware Corporation | Efficient encryption of image data |
US7320069B1 (en) * | 2003-02-14 | 2008-01-15 | Novell, Inc. | Selective encryption of media data |
JP2004287566A (ja) * | 2003-03-19 | 2004-10-14 | Fuji Xerox Co Ltd | コンテンツ部分秘匿化装置及びこれを利用したコンテンツ流通システム |
JP2004318927A (ja) * | 2003-04-11 | 2004-11-11 | Sony Corp | デジタルデータの保存方法および記録媒体 |
JP4676136B2 (ja) * | 2003-05-19 | 2011-04-27 | 株式会社日立製作所 | 文書構造検査方法および装置 |
JP2005202520A (ja) * | 2004-01-13 | 2005-07-28 | Sanyo Electric Co Ltd | 診療支援装置 |
JP4294514B2 (ja) * | 2004-03-05 | 2009-07-15 | シャープ株式会社 | 半導体装置および電子装置 |
US8077980B2 (en) * | 2004-05-18 | 2011-12-13 | Panasonic Corporation | Image processing apparatus |
US7802110B2 (en) * | 2004-08-25 | 2010-09-21 | Microsoft Corporation | System and method for secure execution of program code |
JP4899476B2 (ja) * | 2005-12-28 | 2012-03-21 | 富士通株式会社 | 分割プログラム、連結プログラム、情報処理方法 |
JP2007272540A (ja) * | 2006-03-31 | 2007-10-18 | Pfu Ltd | データ配信方法及びデータ配信システム |
JP2007281571A (ja) * | 2006-04-03 | 2007-10-25 | Fuji Xerox Co Ltd | 画像処理装置及びそのプログラム |
US20080052261A1 (en) * | 2006-06-22 | 2008-02-28 | Moshe Valenci | Method for block level file joining and splitting for efficient multimedia data processing |
US20080148061A1 (en) * | 2006-12-19 | 2008-06-19 | Hongxia Jin | Method for effective tamper resistance |
-
2008
- 2008-06-13 JP JP2008154896A patent/JP5337411B2/ja not_active Expired - Fee Related
-
2009
- 2009-03-04 US US12/397,838 patent/US20090310776A1/en not_active Abandoned
- 2009-05-22 CN CNA2009101437096A patent/CN101604369A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
US20090310776A1 (en) | 2009-12-17 |
CN101604369A (zh) | 2009-12-16 |
JP2009302887A (ja) | 2009-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5337411B2 (ja) | 情報秘匿化方法および情報秘匿化装置 | |
CN101401348B (zh) | 用于使密码函数模糊的方法和*** | |
KR101639587B1 (ko) | 암호 시스템 | |
CN102890758B (zh) | 一种保护可执行文件的方法及*** | |
US10303857B2 (en) | Providing access to content | |
US7805616B1 (en) | Generating and interpreting secure and system dependent software license keys | |
CN107070656B (zh) | 一种应用程序中so文件的加密方法、解密方法和*** | |
US20150121073A1 (en) | Software fingerprinting | |
CN114547558B (zh) | 授权方法、授权控制方法及装置、设备和介质 | |
CN107273724A (zh) | 为白盒实施方案的输入和输出加水印 | |
CN103853943A (zh) | 程序保护方法及装置 | |
US20100275038A1 (en) | Memory Device and Method for Adaptive Protection of Content | |
CN108133147B (zh) | 可执行代码的保护方法、设备及可读存储介质 | |
CN110149312B (zh) | 数据处理方法、装置、***及计算机可读存储介质 | |
EP1636661A1 (en) | Digital rights management | |
JP6343869B2 (ja) | 携帯端末装置及び復号処理プログラム | |
JP5574550B2 (ja) | 情報秘匿化方法および情報秘匿化装置 | |
KR101699176B1 (ko) | Hdfs 데이터 암호화 및 복호화 방법 | |
CN114896621B (zh) | 应用服务的获取方法、加密方法、装置、计算机设备 | |
CN104866740A (zh) | 一种防静态分析文件的方法及装置 | |
JP2009284231A (ja) | 鍵生成装置、鍵生成方法及び鍵生成プログラム、並びに、電子機器 | |
US11343071B2 (en) | Extended ciphertexts | |
WO2006132311A1 (ja) | プログラム変換装置、実行支援装置、それらの方法およびそれらのコンピュータ・プログラム | |
JP4897066B2 (ja) | 暗号化プログラム復号方法及び暗号化プログラム復号プログラム | |
CN107688729B (zh) | 基于可信主机的应用程序保护***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110121 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120914 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120925 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121122 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130423 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130620 |
|
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: 20130709 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130805 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5337411 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |