CN1262919C - 通过散列的绑定 - Google Patents
通过散列的绑定 Download PDFInfo
- Publication number
- CN1262919C CN1262919C CNB018138179A CN01813817A CN1262919C CN 1262919 C CN1262919 C CN 1262919C CN B018138179 A CNB018138179 A CN B018138179A CN 01813817 A CN01813817 A CN 01813817A CN 1262919 C CN1262919 C CN 1262919C
- Authority
- CN
- China
- Prior art keywords
- subassembly
- inventory
- hash
- cited
- module
- 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
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/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- 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/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/51—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4494—Execution paradigms, e.g. implementations of programming paradigms data driven
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2145—Inheriting rights or properties, e.g., propagation of permissions or restrictions within a hierarchy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
- Medicines Containing Material From Animals Or Micro-Organisms (AREA)
- Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
Abstract
Description
Claims (18)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/604,987 | 2000-06-28 | ||
US09/604,987 US7124408B1 (en) | 2000-06-28 | 2000-06-28 | Binding by hash |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1535417A CN1535417A (zh) | 2004-10-06 |
CN1262919C true CN1262919C (zh) | 2006-07-05 |
Family
ID=24421818
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018138179A Expired - Fee Related CN1262919C (zh) | 2000-06-28 | 2001-04-30 | 通过散列的绑定 |
Country Status (10)
Country | Link |
---|---|
US (1) | US7124408B1 (zh) |
EP (1) | EP1399808B1 (zh) |
JP (1) | JP4263476B2 (zh) |
CN (1) | CN1262919C (zh) |
AT (1) | ATE460702T1 (zh) |
AU (1) | AU2001259808A1 (zh) |
BR (1) | BR0112029A (zh) |
DE (1) | DE60141541D1 (zh) |
HK (1) | HK1064757A1 (zh) |
WO (1) | WO2002001351A2 (zh) |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2001285161A1 (en) * | 2000-08-21 | 2002-03-04 | United States Postal Services | Delivery point validation system |
US8065394B2 (en) | 2001-08-20 | 2011-11-22 | Bally Gaming, Inc. | Local game-area network method |
US9555322B2 (en) | 2001-08-20 | 2017-01-31 | Bally Gaming, Inc. | Local game-area network method |
EP1343286A1 (en) * | 2002-03-04 | 2003-09-10 | BRITISH TELECOMMUNICATIONS public limited company | Lightweight authentication of information |
US7664731B2 (en) * | 2002-03-21 | 2010-02-16 | United States Postal Service | Method and system for storing and retrieving data using hash-accessed multiple data stores |
WO2003081440A1 (en) * | 2002-03-21 | 2003-10-02 | Snapp Robert F | Method and system for storing and retrieving data using hash-accessed multiple data stores |
US7159119B2 (en) * | 2002-09-06 | 2007-01-02 | United States Postal Service | Method and system for efficiently retrieving secured data by securely pre-processing provided access information |
US7895224B2 (en) | 2002-12-10 | 2011-02-22 | Caringo, Inc. | Navigation of the content space of a document set |
US7263521B2 (en) * | 2002-12-10 | 2007-08-28 | Caringo, Inc. | Navigation of the content space of a document set |
CN100474285C (zh) * | 2002-12-20 | 2009-04-01 | 高通股份有限公司 | 用于在装置上自动处理组件的方法和设备 |
US7290250B2 (en) * | 2003-02-28 | 2007-10-30 | Bea Systems, Inc. | System and method for determining when an EJB compiler needs to be executed |
US8784195B1 (en) | 2003-03-05 | 2014-07-22 | Bally Gaming, Inc. | Authentication system for gaming machines |
US9240888B2 (en) | 2003-03-05 | 2016-01-19 | Bally Gaming, Inc. | Authentication system for gaming machines |
DE10311249A1 (de) * | 2003-03-14 | 2004-09-23 | Robert Bosch Gmbh | Mikroprozessorsystem und Verfahren zum Erfassen des Austauschs von Bausteinen des Systems |
US7275244B1 (en) * | 2003-03-18 | 2007-09-25 | Microsoft Corporation | System and method for incrementally saving web files to a web server using file hash values |
US7065650B2 (en) * | 2004-05-10 | 2006-06-20 | Aladdin Knowledge Systems Ltd. | Method for indicating the integrity of a collection of digital objects |
EP1643336A1 (de) * | 2004-09-30 | 2006-04-05 | Siemens Aktiengesellschaft | Eindeutige Produktidentifikation |
KR20070074617A (ko) * | 2004-10-11 | 2007-07-12 | 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) | 데이터 로드 방법, 데이터 처리 장치, 데이터 항목의무결성 보호 방법 및 데이터 항목의 무결성 검증 방법 |
US8627086B2 (en) * | 2004-10-11 | 2014-01-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Secure loading and storing of data in a data processing device |
EP1645931A1 (en) * | 2004-10-11 | 2006-04-12 | Telefonaktiebolaget LM Ericsson (publ) | Secure loading and storing of data in a data processing device |
CN100489728C (zh) * | 2004-12-02 | 2009-05-20 | 联想(北京)有限公司 | 一种建立计算机中可信任运行环境的方法 |
US7451435B2 (en) * | 2004-12-07 | 2008-11-11 | Microsoft Corporation | Self-describing artifacts and application abstractions |
EP1672486A1 (en) * | 2004-12-15 | 2006-06-21 | Sony Ericsson Mobile Communications AB | Method and device for permitting secure use of program modules |
US7664323B2 (en) * | 2005-01-28 | 2010-02-16 | Microsoft Corporation | Scalable hash-based character recognition |
US8060860B2 (en) * | 2005-04-22 | 2011-11-15 | Apple Inc. | Security methods and systems |
JP4698285B2 (ja) * | 2005-05-19 | 2011-06-08 | 富士通株式会社 | 情報処理装置、情報処理方法及びコンピュータプログラム |
US8849968B2 (en) | 2005-06-20 | 2014-09-30 | Microsoft Corporation | Secure and stable hosting of third-party extensions to web services |
JP4397354B2 (ja) * | 2005-06-28 | 2010-01-13 | 富士通株式会社 | テスト記録方法、テスト記録装置、およびテスト記録プログラム |
US8838974B2 (en) * | 2005-07-15 | 2014-09-16 | The Mathworks, Inc. | System and method for verifying the integrity of read-only components in deployed mixed-mode applications |
US8074231B2 (en) | 2005-10-26 | 2011-12-06 | Microsoft Corporation | Configuration of isolated extensions and device drivers |
JP4822544B2 (ja) | 2006-04-26 | 2011-11-24 | 株式会社リコー | 複数のモジュール構成情報を管理できる画像形成装置 |
US8032898B2 (en) | 2006-06-30 | 2011-10-04 | Microsoft Corporation | Kernel interface with categorized kernel objects |
US8296758B2 (en) * | 2006-09-20 | 2012-10-23 | Sap Ag | Deployment and versioning of applications |
EP1918839A1 (de) * | 2006-11-03 | 2008-05-07 | Siemens Aktiengesellschaft | Modifizieren eines Softwarestands einer Steuergerätesoftware für ein Steuergerät und Erkennen einer solchen Modifikation |
US8006281B2 (en) * | 2006-12-21 | 2011-08-23 | Microsoft Corporation | Network accessible trusted code |
AU2008200752B2 (en) * | 2007-03-29 | 2010-10-28 | Aristocrat Technologies Australia Pty Limited | A storage method for a gaming machine |
US8789063B2 (en) | 2007-03-30 | 2014-07-22 | Microsoft Corporation | Master and subordinate operating system kernels for heterogeneous multiprocessor systems |
US8555070B2 (en) * | 2007-04-10 | 2013-10-08 | Abbott Medical Optics Inc. | External interface access control for medical systems |
US8555410B2 (en) * | 2007-04-10 | 2013-10-08 | Abbott Medical Optics Inc. | External interface access control |
US8321933B2 (en) * | 2007-11-14 | 2012-11-27 | Caterpillar Inc. | Securing electronic control unit code |
US8484752B2 (en) * | 2007-11-14 | 2013-07-09 | Caterpillar Inc. | Verifying authenticity of electronic control unit code |
WO2009132261A1 (en) | 2008-04-25 | 2009-10-29 | Vmware, Inc. | Updating a file using differences and file format therefor |
US8214646B2 (en) * | 2008-05-06 | 2012-07-03 | Research In Motion Limited | Bundle verification |
US20090327405A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Enhanced Client And Server Systems for Operating Collaboratively Within Shared Workspaces |
US8918873B1 (en) * | 2009-07-02 | 2014-12-23 | Symantec Corporation | Systems and methods for exonerating untrusted software components |
WO2012037270A1 (en) * | 2010-09-15 | 2012-03-22 | Myspace, Inc. | Dynamic native binding for managed assemblies |
US9244673B2 (en) * | 2012-06-08 | 2016-01-26 | Apple Inc. | System and method for updating application archive files |
CN102867061B (zh) * | 2012-09-20 | 2015-08-19 | 北京奇虎科技有限公司 | 系统管理方法和装置 |
US9547657B2 (en) | 2014-02-18 | 2017-01-17 | Black Duck Software, Inc. | Methods and systems for efficient comparison of file sets |
US10256977B2 (en) | 2014-02-18 | 2019-04-09 | Synopsys, Inc. | Methods and systems for efficient representation of file sets |
US10318262B2 (en) | 2015-03-25 | 2019-06-11 | Microsoft Technology Licensing, Llc | Smart hashing to reduce server memory usage in a distributed system |
RU2635271C2 (ru) * | 2015-03-31 | 2017-11-09 | Закрытое акционерное общество "Лаборатория Касперского" | Способ категоризации сборок и зависимых образов |
US9367686B1 (en) * | 2015-07-21 | 2016-06-14 | AO Kaspersky Lab | System and method for antivirus checking of native images of software assemblies |
CN105786498A (zh) * | 2016-02-25 | 2016-07-20 | 广州阿里巴巴文学信息技术有限公司 | 用于修改应用程序的方法、设备和电子设备 |
US10083029B2 (en) * | 2016-11-09 | 2018-09-25 | Red Hat, Inc. | Detect application defects by correlating contracts in application dependencies |
JP6759169B2 (ja) * | 2017-09-11 | 2020-09-23 | 株式会社東芝 | 情報処理装置、情報処理方法、および情報処理プログラム |
CN108959455B (zh) * | 2018-06-15 | 2020-12-04 | 未鲲(上海)科技服务有限公司 | 单页Web应用实现方法、装置、计算机设备和存储介质 |
JP7020384B2 (ja) * | 2018-11-29 | 2022-02-16 | 日本電信電話株式会社 | アプリケーション動作制御装置、アプリケーション動作制御方法、および、アプリケーション動作制御プログラム |
US11303628B2 (en) * | 2019-11-15 | 2022-04-12 | Sap Se | Software deployment certification |
US11321064B1 (en) * | 2021-10-04 | 2022-05-03 | CTRL IQ, Inc. | Systems and methods for trusted and secure application deployment via collective signature verification of the application artifacts |
US20240111872A1 (en) * | 2022-09-30 | 2024-04-04 | General Electric Company | Devices, systems, and methods for securely loading embedded software using a manifest |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU662805B2 (en) * | 1992-04-06 | 1995-09-14 | Addison M. Fischer | A method for processing information among computers which may exchange messages |
US5581760A (en) * | 1992-07-06 | 1996-12-03 | Microsoft Corporation | Method and system for referring to and binding to objects using identifier objects |
AU683038B2 (en) * | 1993-08-10 | 1997-10-30 | Addison M. Fischer | A method for operating computers and for processing information among computers |
US5701462A (en) | 1993-12-29 | 1997-12-23 | Microsoft Corporation | Distributed file system providing a unified name space with efficient name resolution |
US5694546A (en) * | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US5689565A (en) | 1995-06-29 | 1997-11-18 | Microsoft Corporation | Cryptography system and method for providing cryptographic services for a computer application |
US5805899A (en) * | 1995-07-06 | 1998-09-08 | Sun Microsystems, Inc. | Method and apparatus for internal versioning of objects using a mapfile |
US5625693A (en) * | 1995-07-07 | 1997-04-29 | Thomson Consumer Electronics, Inc. | Apparatus and method for authenticating transmitting applications in an interactive TV system |
US5802368A (en) * | 1995-09-29 | 1998-09-01 | Informix Software, Inc. | Dynamic Library Task Switching |
US5692047A (en) * | 1995-12-08 | 1997-11-25 | Sun Microsystems, Inc. | System and method for executing verifiable programs with facility for using non-verifiable programs from trusted sources |
US5848274A (en) | 1996-02-29 | 1998-12-08 | Supercede, Inc. | Incremental byte code compilation system |
US5978484A (en) | 1996-04-25 | 1999-11-02 | Microsoft Corporation | System and method for safety distributing executable objects |
US6021491A (en) | 1996-11-27 | 2000-02-01 | Sun Microsystems, Inc. | Digital signatures for data streams and data archives |
US5958051A (en) * | 1996-11-27 | 1999-09-28 | Sun Microsystems, Inc. | Implementing digital signatures for data streams and data archives |
US5892904A (en) | 1996-12-06 | 1999-04-06 | Microsoft Corporation | Code certification for network transmission |
US6381741B1 (en) * | 1998-05-18 | 2002-04-30 | Liberate Technologies | Secure data downloading, recovery and upgrading |
US5974421A (en) | 1996-12-23 | 1999-10-26 | Microsoft Corporation | Cache-efficient object loader |
WO1998037467A1 (fr) * | 1997-02-19 | 1998-08-27 | Mitsubishi Denki Kabushiki Kaisha | Unite de commande numerique incorporee a un ordinateur personnel, et procede de transfert d'images pour ladite unite de commande numerique |
US6212673B1 (en) * | 1997-03-31 | 2001-04-03 | International Business Machines Corporation | Component-neutral builder interface |
US6149318A (en) * | 1997-04-15 | 2000-11-21 | Samuel C. Kendall | Link-time and run-time error detection, and program instrumentation |
US6182279B1 (en) * | 1997-08-12 | 2001-01-30 | International Business Machines Corporation | Method and apparatus for storing templates in a component system |
US6044467A (en) | 1997-12-11 | 2000-03-28 | Sun Microsystems, Inc. | Secure class resolution, loading and definition |
US5991399A (en) * | 1997-12-18 | 1999-11-23 | Intel Corporation | Method for securely distributing a conditional use private key to a trusted entity on a remote system |
US6510516B1 (en) * | 1998-01-16 | 2003-01-21 | Macrovision Corporation | System and method for authenticating peer components |
US6374266B1 (en) * | 1998-07-28 | 2002-04-16 | Ralph Shnelvar | Method and apparatus for storing information in a data processing system |
US6463535B1 (en) * | 1998-10-05 | 2002-10-08 | Intel Corporation | System and method for verifying the integrity and authorization of software before execution in a local platform |
US6230184B1 (en) * | 1998-10-19 | 2001-05-08 | Sun Microsystems, Inc. | Method and apparatus for automatically optimizing execution of a computer program |
US6308320B1 (en) * | 1999-01-15 | 2001-10-23 | Hewlett-Packard Company | Method and apparatus for incremental selective compilation of intermediate code files during computer system compilation and linking |
US6324637B1 (en) * | 1999-08-13 | 2001-11-27 | Sun Microsystems, Inc. | Apparatus and method for loading objects from a primary memory hash index |
US6748538B1 (en) * | 1999-11-03 | 2004-06-08 | Intel Corporation | Integrity scanner |
-
2000
- 2000-06-28 US US09/604,987 patent/US7124408B1/en not_active Expired - Fee Related
-
2001
- 2001-04-30 AT AT01933377T patent/ATE460702T1/de not_active IP Right Cessation
- 2001-04-30 CN CNB018138179A patent/CN1262919C/zh not_active Expired - Fee Related
- 2001-04-30 AU AU2001259808A patent/AU2001259808A1/en not_active Abandoned
- 2001-04-30 JP JP2002506420A patent/JP4263476B2/ja not_active Expired - Fee Related
- 2001-04-30 DE DE60141541T patent/DE60141541D1/de not_active Expired - Lifetime
- 2001-04-30 BR BRPI0112029-8A patent/BR0112029A/pt not_active IP Right Cessation
- 2001-04-30 WO PCT/US2001/040632 patent/WO2002001351A2/en active Search and Examination
- 2001-04-30 EP EP01933377A patent/EP1399808B1/en not_active Expired - Lifetime
-
2004
- 2004-09-23 HK HK04107336.4A patent/HK1064757A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
JP4263476B2 (ja) | 2009-05-13 |
WO2002001351A3 (en) | 2003-12-31 |
CN1535417A (zh) | 2004-10-06 |
EP1399808B1 (en) | 2010-03-10 |
BR0112029A (pt) | 2006-05-02 |
HK1064757A1 (en) | 2005-02-04 |
ATE460702T1 (de) | 2010-03-15 |
AU2001259808A1 (en) | 2002-01-08 |
US7124408B1 (en) | 2006-10-17 |
DE60141541D1 (de) | 2010-04-22 |
JP2004513412A (ja) | 2004-04-30 |
WO2002001351A2 (en) | 2002-01-03 |
EP1399808A2 (en) | 2004-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1262919C (zh) | 通过散列的绑定 | |
CN1201248C (zh) | 共享名 | |
US11385890B2 (en) | Shared software libraries for computing devices | |
CN101223522B (zh) | 调用表值函数的查询的有效评估系统和方法 | |
US8438543B2 (en) | Discovering multi-component software products | |
US9460306B1 (en) | System and method for controlling access of machine code to operating system resources | |
CN109858286B (zh) | 针对可信计算平台的安全策略管理系统 | |
CN101046838A (zh) | 用于在软件应用中设置安全参数的方法和系统 | |
CN1467632A (zh) | 基于映像的软件安装 | |
CN1627258A (zh) | 内核模式填补的驱动程序专用上下文 | |
KR20080013862A (ko) | 전자 소프트웨어 다운로드를 위한 분할 다운로드 | |
CN1776679A (zh) | 栈式文件系统和方法 | |
KR102550596B1 (ko) | 스마트 컨트랙트 코드 취약점 분석 장치 및 방법 | |
CN1652077A (zh) | 面向对象编程语言和工具中的版本化支持 | |
CN110334031B (zh) | 内存分配代码检测方法、装置、计算机设备及存储介质 | |
US20050229162A1 (en) | Systems and methods for providing multi-environment test automation | |
US7287251B1 (en) | Source engine for transferring a resource to local secure cache | |
US7702668B2 (en) | Asset composition | |
US7549015B2 (en) | Systems and method for controlling directory capacities with an accuracy tolerant ratio | |
EP1312077A1 (en) | Input device for voice recognition and articulation using keystroke data. | |
US11954007B2 (en) | Tracking usage of common libraries by means of digitally signed digests thereof | |
US20100083288A1 (en) | Method and system for application program management platform | |
CN116737169A (zh) | 编译方法、芯片、电子设备及存储介质 | |
CN114731277A (zh) | 发送控制方法、发送控制程序以及信息处理装置 | |
GB2306710A (en) | Software version control facility |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150504 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20150504 Address after: Washington State Patentee after: Micro soft technique license Co., Ltd Address before: Washington State Patentee before: Microsoft Corp. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060705 Termination date: 20190430 |
|
CF01 | Termination of patent right due to non-payment of annual fee |