BR0112029A - ligação por meio de informação não válida - Google Patents

ligação por meio de informação não válida

Info

Publication number
BR0112029A
BR0112029A BRPI0112029-8A BR0112029A BR0112029A BR 0112029 A BR0112029 A BR 0112029A BR 0112029 A BR0112029 A BR 0112029A BR 0112029 A BR0112029 A BR 0112029A
Authority
BR
Brazil
Prior art keywords
assembly
manifest
information
assemblies
hash
Prior art date
Application number
BRPI0112029-8A
Other languages
English (en)
Inventor
Srivatsan Parthasarathy
Steven J Pratschner
Craig T Sinclair
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of BR0112029A publication Critical patent/BR0112029A/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4494Execution paradigms, e.g. implementations of programming paradigms data driven
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2145Inheriting rights or properties, e.g., propagation of permissions or restrictions within a hierarchy
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Stored Programmes (AREA)
  • Medicines Containing Material From Animals Or Micro-Organisms (AREA)
  • Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Abstract

"LIGAçãO POR MEIO DE INFORMAçãO NãO VáLIDA". Trata-se de um sistema e de um método proporcionados para fornecerem segurança a componentes ou conjuntos (10, 20, 30, 70, 80, 90) empregados por programas aplicativos (136, 232) durante o momento da execução. Conjuntos (10, 20, 30, 70, 80, 90) carregam informações de versão que podem ser usadas para reforçar as regras de versão descritas pelos programas aplicativos (136, 232). No momento da execução, os números de versão solicitados pelos programas aplicativos (136, 232) são comparados com aqueles números de versões dos conjuntos (10, 20, 30, 70, 80, 90) que são realmente encontradas. Além de comparar os números das versões, a presente invenção oferece uma forma mais estrita de verificação de versão baseada em informações não válidas criptográficas. Um conjunto (10, 20, 30, 70, 80, 90) é dotada com informações de módulo que contêm uma lista de arquivos que constituem o conjunto (10, 20, 30, 70, 80, 90). Parte das informações registradas sobre cada módulo (14, 45, 50, 96, 98) é uma informação não válida do conteúdo do módulo no momento em que o manifesto foi construído. Um conjunto (70) que faz referência a um outro conjunto (80, 90) computa a informação não válida do manifesto (82, 94) do conjunto referido (80, 90). Um manifesto de conjunto (82, 94) pode incluir informações de dependência, que são informações sobre outros conjuntos das quais o conjunto depende ou a que faz referência.
BRPI0112029-8A 2000-06-28 2001-04-30 ligação por meio de informação não válida BR0112029A (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/604,987 US7124408B1 (en) 2000-06-28 2000-06-28 Binding by hash
PCT/US2001/040632 WO2002001351A2 (en) 2000-06-28 2001-04-30 Binding by hash

Publications (1)

Publication Number Publication Date
BR0112029A true BR0112029A (pt) 2006-05-02

Family

ID=24421818

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0112029-8A BR0112029A (pt) 2000-06-28 2001-04-30 ligação por meio de informação não válida

Country Status (9)

Country Link
US (1) US7124408B1 (pt)
EP (1) EP1399808B1 (pt)
JP (1) JP4263476B2 (pt)
CN (1) CN1262919C (pt)
AT (1) ATE460702T1 (pt)
AU (1) AU2001259808A1 (pt)
BR (1) BR0112029A (pt)
DE (1) DE60141541D1 (pt)
WO (1) WO2002001351A2 (pt)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302582B2 (en) * 2000-08-21 2007-11-27 United States Postal Service 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
US7587408B2 (en) * 2002-03-21 2009-09-08 United States Postal Service Method and system for storing and retrieving data using hash-accessed multiple data stores
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
DE10220524B4 (de) 2002-05-08 2006-08-10 Sap Ag Verfahren und System zur Verarbeitung von Sprachdaten und zur Erkennung einer Sprache
EP1363271A1 (de) 2002-05-08 2003-11-19 Sap Ag Verfahren und System zur Verarbeitung und Speicherung von Sprachinformationen eines Dialogs
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
CN101405673B (zh) * 2002-12-20 2011-12-14 高通股份有限公司 对设备上的组件进行自动处理的方法和装置
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
EP1645931A1 (en) * 2004-10-11 2006-04-12 Telefonaktiebolaget LM Ericsson (publ) Secure loading and storing of data in a data processing device
US8627086B2 (en) * 2004-10-11 2014-01-07 Telefonaktiebolaget Lm Ericsson (Publ) Secure loading and storing of data in a data processing device
RU2408071C2 (ru) * 2004-10-11 2010-12-27 Телефонактиеболагет Лм Эрикссон (Пабл) Защищенные загрузка и хранение данных в устройстве обработки данных
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
US8661428B2 (en) 2008-04-25 2014-02-25 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
US8776097B2 (en) * 2010-09-15 2014-07-08 Myspace, Llc 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 北京奇虎科技有限公司 系统管理方法和装置
US10256977B2 (en) 2014-02-18 2019-04-09 Synopsys, Inc. Methods and systems for efficient representation of file sets
US9547657B2 (en) 2014-02-18 2017-01-17 Black Duck Software, Inc. Methods and systems for efficient comparison 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
WO2024162956A1 (en) * 2023-01-31 2024-08-08 Rakuten Symphony, Inc. Secure application bring-up with hash creation during secure download apparatus and method
JP2025538532A (ja) * 2023-01-31 2025-11-28 楽天シンフォニー株式会社 パッケージング中にハッシュ生成を用いた安全なアプリケーション起動の方法および装置

Family Cites Families (30)

* Cited by examiner, † Cited by third party
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
EP0930566A3 (en) * 1992-07-06 2006-07-05 Microsoft Corporation Method and system for composing 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
US5958051A (en) * 1996-11-27 1999-09-28 Sun Microsystems, Inc. Implementing digital signatures for data streams and data archives
US6021491A (en) 1996-11-27 2000-02-01 Sun Microsystems, Inc. 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 (en) * 1997-02-19 1998-08-27 Mitsubishi Denki Kabushiki Kaisha Personal computer-incorporated numerical control apparatus, and image transfer method for personal computer-incorporated numerical control apparatuses
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
ATE216095T1 (de) * 1998-01-16 2002-04-15 Macrovision Corp System und verfahren zur beglaubigung gleichrangiger komponenten
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

Also Published As

Publication number Publication date
JP4263476B2 (ja) 2009-05-13
EP1399808A2 (en) 2004-03-24
ATE460702T1 (de) 2010-03-15
CN1262919C (zh) 2006-07-05
CN1535417A (zh) 2004-10-06
US7124408B1 (en) 2006-10-17
WO2002001351A2 (en) 2002-01-03
DE60141541D1 (de) 2010-04-22
EP1399808B1 (en) 2010-03-10
HK1064757A1 (en) 2005-02-04
WO2002001351A3 (en) 2003-12-31
JP2004513412A (ja) 2004-04-30
AU2001259808A1 (en) 2002-01-08

Similar Documents

Publication Publication Date Title
BR0112029A (pt) ligação por meio de informação não válida
DE60201662D1 (de) Zugriffssteuerung auf gesicherten digitalen inhalt
BRPI0406403A (pt) Sistema e método para atualizar campos que utilizam melhoria de compactação de delta
NO20050535D0 (no) Etikettbasert skjema til distribusjon av oppdateringsmetadata i et distribusjonssystem for oppdateringer.
NO20023964D0 (no) Styring av et dataprograms tilgang til en ressurs ved bruk av en digital signatur
ATE431942T1 (de) Verfahren und vorrichtung zur erzeugung und erhaltung von versionsspezifischen eigenschaften in einer datei
EP1267259A3 (en) Runtime updating of virtual machine class files
BR0103736A (pt) Uso de uma composição que compreende pelo menos um composto metalo-orgânico e processo de tratamento das matérias queratìnicas
MY170629A (en) Improvements in resisting the spread of unwanted code and data
BR9802224A (pt) Instalação e teste para um sistema de computador feito sob encomenda
WO2002033525A3 (en) A method and system for detecting rogue software
WO2006047163A3 (en) System and method for identifying and removing malware on a computer system
DE69912303D1 (de) Antivirenbeschleuniger für computernetzwerke
BRPI0412039A (pt) sistema e método de aumento de dados a partir de um arquivo de dados originais de um banco de dados de referência e método de aumento de dados estruturados armazenados num arquivo de dados originais com dados não estruturados armazenados num banco de dados de referência
EP2267624A3 (en) A generic framework for runtime interception and execution control of interpreted languages
EP0869637A3 (en) Digital certification system
ATE297571T1 (de) System und verfahren zur dokumentverarbeitung
DE60202605T8 (de) Verfahren zur sicherung eines elektronischen geräts, sicherheitssystem und elektronisches gerät
DE69609980D1 (de) Verfahren und system zur erkennung von polymorphen viren
EP3552093B1 (en) Application piracy prevention with secure enclave protection of automatically modularized functions
PT1062936E (pt) Composicao cosmetica capilar sob a forma de emulsao de agua- e-silicone que compreende pelo menos um polimero fixante
WO1999030238A3 (en) Secure class resolution, loading and definition
EP1349063A3 (en) Program simulation with just-in-time compilation
ATE230859T1 (de) Aktualisierung von 'nur zu lesen' softwaremodulen
ATE467210T1 (de) Kopieverhinderungssytem für optische platten

Legal Events

Date Code Title Description
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: CONFORME ARTIGO 10O DA RESOLUCAO 124/06, CABE SER ARQUIVADO REFERENTE AO NAO RECOLHIMENTO DA 10A E 11A ANUIDADES.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: REFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2144 DE 07/02/2012.