U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 6293874

User-operated amusement apparatus for kicking the user's buttocks

An apparatus including a user-operated and controlled apparatus for self-infliction of repetitive blows to the user's buttocks by a plurality of elongated arms bearing flexible extensions that rotate under the user's control.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 713/187 - COMPUTER PROGRAM MODIFICATION DETECTION BY CRYPTOGRAPHY


Subclass of Class 713 - Electrical computers and digital processing systems: support
Definition: Subject matter wherein a cryptographic technique is used
No. of patents: 584
Last issue date: 05/29/2012


1                      
NumberTitleIssue Date
8190909Protection of the execution of a program
A method for controlling the execution of at least one program in an electronic circuit and a processor for executing a program, in which at least one volatile memory area of the circuit is, prior to the execution of the program to be controlled, filled with first i...
05/29/2012
8181034Secure data utilization
A system, comprising an external memory operative to store data therein, the data including a plurality of sections, each of the sections being associated with a signature, and an internal memory operationally connected to the external memory, and a processor arrang...
05/15/2012
8181033Data leakage prevention system, method, and computer program product for preventing a predefined type of operation on predetermined data
A data leakage prevention system, method, and computer program product are provided for preventing a predefined type of operation on predetermined data. In use, an attempt to perform an operation on predetermined data that is protected using a data leakage preventio...
05/15/2012
8181035Methods, apparatus and systems to improve security in computer systems
According to some implementations methods, apparatus and systems are provided involving the use of processors having at least one core with a security component, the security component adapted to read and verify data within data blocks stored in a L1 instruction cac...
05/15/2012
8176333Method and apparatus for protecting external call references
The present invention is generally directed to a method, system, and article of manufacture that ensures the integrity of programs having variable portions. One aspect of this invention is a method for protecting software products having variant portions. This metho...
05/08/2012
8171306Universal secure token for obfuscation and tamper resistance
Program obfuscation is accomplished with tamper proof token including an embedded oracle. A public obfuscation function can be applied to any program/circuit to produce a new obfuscated program/circuit that makes calls to the corresponding oracle to facilitate progr...
05/01/2012
8151117Detection of items stored in a computer system
Detection of items stored in a computer system such as computer code, data or information includes obtaining signatures characteristic of programs of interest such as steganographic programs. A signature is obtained by reading code from a program of interest. The co...
04/03/2012
8145917Security bootstrapping for distributed architecture devices
Securing the boot phase of a computing system implemented as a distributed architecture device can be performed by a system or method that uses hash functions and public key infrastructure (PKI) to verify the authenticity of modular subsystems. The modular subsystem...
03/27/2012
8127144Program loader operable to verify if load-destination information has been tampered with, processor including the program loader, data processing device including the processor, promgram loading method, and integrated circuit
A program loader for loading a program onto a memory in accordance with load-destination information. The program loader including an obtaining unit obtaining the load-destination information from a recording medium in which the program is recorded, a verifying unit...
02/28/2012
8117461Method of randomly and dynamically checking configuration integrity of a gaming system
In a gaming environment, a method of periodically downloading dynamically generated executable modules at random intervals that perform system configuration integrity checks in a secure and verifiable manner is disclosed. The dynamically generated executable modules...
02/14/2012
8112633Server side verification of digital signatures in streaming environments
When an executable file cannot be run on a client computer until the digital signature has been verified, the streaming server performs the verification if the entire file is not present on the client. More specifically, the client detects requests to verify digital...
02/07/2012
8108686Method and system for detecting modified pages
A method for validating program execution. The method involves identifying a program from a second computer system, obtaining, by a first computer system, a first copy of a page for a file of the program from a second computer system, calculating a hash value for th...
01/31/2012
8099605Intelligent storage device for backup system
A data storage and data backup device that offers automatic reduction of duplicate data storage, and that easily can be connected to computing devices, computing systems and networks of computing devices. The device offers high protection against destruction or modi...
01/17/2012
8086869System for software source code comparison
A system for analyzing similarities between a first and second corpus or between a set of concepts and a corpus uses natural language processing and machine intelligence methods to replace terms or phrases in the corpus with concepts, determine the frequency of each...
12/27/2011
8082449Information processing apparatus, information processing method, information processing program and recording medium
An information processing apparatus including a recording medium setting part in which a recording medium is set is provided. The information processing apparatus includes a validity determination part for determining validity of a program by determining validity of...
12/20/2011
8078886Method for protecting computer programs and data from hostile code
A method that protects computer data from untrusted programs. Each computer's object and process is assigned with trust attributes, which define the way it can interact with other objects within the system. When an object is classified as untrusted, it can interact ...
12/13/2011
8065531Decryption method
The invention relates to a method of determining a plaintext M on the basis of a cipher C and using a secret key d, wherein the secret key d is used in binary form, wherein the plaintext M is determined in each iteration step i for the corresponding bit di
11/22/2011
8065530Apparatus, and associated method, for paging an access terminal in a radio communication system
Apparatus, and an associated method for facilitating paging of an access terminal operable in a radio communication system. A plurality of random numbers are generated. And, for each of the random numbers, a hash value is created by applying the random number to a h...
11/22/2011
8055907Programming interface for a computer platform
A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of the following groups of types or functions: those related to core file system concepts, those related to enti...
11/08/2011
8051299Computer security method and computer system
A method for secure loading, integrity checking of the runtime image and control over the runtime execution of applications which ensures that a software application loads only code it was authorized to load, and that the software application is monitored for unauth...
11/01/2011
8051298Integrated fingerprinting in configuration audit and management
A system and computer implemented method for identifying active applications in an enterprise computing system is provided. The method includes defining a plurality of fingerprints for an application. A first fingerprint is related to a directory structure associate...
11/01/2011
8041957Associating software with hardware using cryptography
Techniques for associating software with hardware using cryptography are described. The software is identified by a software identifier (ID), and the hardware is identified by a hardware ID. The software is hashed to obtain a code digest. A code signature is generat...
10/18/2011
8037317Method for authenticating and executing a program
Unlike the technology for a program downloaded through conventional broadcast waves, in the case of downloading a program via a network, there is a possibility that such program will be activated without noticing that the program is tampered with. For this reason, w...
10/11/2011
8024579Authenticating suspect data using key tables
A system and method for authenticating suspect code includes steps of: receiving the suspect code for a first instance of a trusted platform module; loading the suspect code into a trusted platform module device operatively associated with a processor, wherein the s...
09/20/2011
8006100Enhancing trusted platform module performance
A computer system comprises a system trust module for taking measurements for platform specific firmware during a system boot and a trust subsystem comprising a subsystem trust module for taking measurements for software provisioned on the computer system. The subsy...
08/23/2011
8001388Software self-checking systems and methods
Software self-checking mechanisms are described for improving software tamper resistance and/or reliability. Redundant tests are performed to detect modifications to a program while it is running. Modifications are recorded or reported. Embodiments of the software s...
08/16/2011
7992009Device and method capable of verifying program operation of non-volatile memory and method card including the same
A method of verifying programming of an integrated circuit card includes transferring program data to a page buffer of a non-volatile memory, copying the program data to a buffer memory, calculating a first checksum value with respect to program data in the buffer m...
08/02/2011
7984304Dynamic verification of validity of executable code
Computer-executable instructions in a computer are verified dynamically, after they have been identified for submission for execution, but before they are actually executed. In particular, for at least one current instruction that has been identified for submission ...
07/19/2011
7979719Data authentication method and data authentication system
A storage means which can be accessed by an authentication apparatus stores content data, a first digest table including primary digest values corresponding to a plurality of data portions constituting the content data, a second digest table including secondary dige...
07/12/2011
7945786Method and apparatus to re-create trust model after sleep state
A processing system features random access memory (RAM), a processor, and a trusted platform module (TPM). When the processing system enters a sleep mode during which the RAM is to stay powered, the processing system may measuring a VMM and one or more secure VMs in...
05/17/2011
7921299Partner sandboxing in a shared multi-tenant billing system
The present invention relates to a system and methodology for interacting with a Subscription Platform Service (SPS) and providing data security between entities that employ such service. The system includes a component that receives a request to access an object by...
04/05/2011
7913092System and method for enforcing application security policies using authenticated system calls
Disclosed is an approach to system call monitoring in which authenticated system calls from an application are easily verified by an operating system kernel. The authenticated system call may be a system call augmented with extra arguments, which specify the policy ...
03/22/2011
7895447Secure processor arrangement
A system and method for verifying the authenticity of instructions retrieved from a memory for execution by a processor. In one embodiment, an instruction monitor monitors execution parameters associated with the retrieved instruction and resets the system in respon...
02/22/2011
7877613Protecting mobile code against malicious hosts
Techniques for using a class loader to protect mobile code against a malicious host. The techniques include using the class loader to extend a class used by the mobile code such that a method is added to the code which authenticates the mobile code. When executed, t...
01/25/2011
7853798Program tamper detecting apparatus, method for program tamper detection, and program for program tamper detection
A program tamper detecting apparatus includes an external memory, an activation ROM and a CPU. The external memory stores a first code for program tamper detecting and a first program, wherein the first program is encrypted. The activation ROM stores a second progra...
12/14/2010
7844828Method to secure the execution of a program against attacks by radiation or other
A method for verifying execution of a program, wherein the program comprises a first code portion and a second code portion. The method includes entering the first code portion, where the first code portion includes a first plurality of instructions, executing the f...
11/30/2010
7831838Portion-level in-memory module authentication
Dynamic run-time verification of a module which is loaded in memory (in whole or in part) for execution is enabled by storing hashes of smaller portions of the module (e.g. page-level hashes) as they should look when loaded into memory for execution. After an initia...
11/09/2010
7831839Methods and apparatus for providing a secure booting sequence in a processor
Methods and apparatus provide for: reading encrypted boot code from a storage medium into a local memory associated with a first of a plurality of processors; decrypting the encrypted boot code using a trusted decryption function of the first processor such that the...
11/09/2010
7822992In-place content substitution via code-invoking link
Content including links to behaviors (code which can be executed and return supplemental content for insertion, or can modify existing content) is stored, and at run-time, the links to behaviors are followed and the supplemental content or the modifications to exist...
10/26/2010
7814334Method and apparatus for changing and adding activation keys for functions of digital content without having to change and recompile the digital content
A method and apparatus for changing and adding activation keys for functions of digital content without having to change and recompile the digital content. The rules for validating activation keys, the code for providing instructions for executing the rules for vali...
10/12/2010
1                      
 
Sign InRegister
Username  
Password   
forgot password?