A system, method and apparatus for generating security codes that may be used in providing software security are disclosed. In a preferred embodiment, at least one analog data signal representing a security code is generated by security circuitry. Such analog data signal is input to an analog input port of a computer. The generated security code may be used to prevent unauthorized operation of a software program. In a preferred embodiment, such an analog data signal is a resistance value, and such an analog input port of a computer is a game port. Most preferably, multiple sequences of resistance values are generated and input to the analog pins of the game port. A combination of the multiple sequences of resistance values form a security code that may be used to provide software security for a software program. Additionally, one or more confounding signals may be generated to make decoding the security code more difficult. In a preferred embodiment, the generated resistance values representing a security code are presented to analog pins of the game port, leaving the digital pins of the game port free to be utilized by another device. Thus, a device used to interact with the protected software program may effectively share the game port with the security circuitry.

Um sistema, um método e um instrumento para gerar os códigos de segurança que podem ser usados em fornecer a segurança do software são divulgados. Em uma incorporação preferida, ao menos um sinal dos dados análogos que representa um código de segurança é gerado por circuitos da segurança. Tal sinal dos dados análogos input a um porto da entrada análoga de um computador. O código de segurança gerado pode ser usado impedir operação desautorizada de um programa do software. Em uma incorporação preferida, um sinal dos dados tão análogos é um valor da resistência, e um porto da entrada tão análoga de um computador é um porto do jogo. O mais preferivelmente, as seqüências múltiplas de valores da resistência são geradas e entrada aos pinos análogos do porto do jogo. Uma combinação das seqüências múltiplas da resistência avalia o formulário um código de segurança que possa ser usado fornecer a segurança do software para um programa do software. Adicionalmente, aquele ou mais sinais da confusão podem ser gerados para fazer descodificando o código de segurança mais difícil. Em uma incorporação preferida, a resistência gerada avalia representar um código de segurança é apresentada aos pinos análogos do porto do jogo, saindo dos pinos digitais do porto do jogo livres ser utilizado por um outro dispositivo. Assim, um dispositivo usado interagir com o programa protegido do software pode eficazmente compartilhar do porto do jogo com os circuitos da segurança.

 
Web www.patentalert.com

< Device and method for providing security for a computer software program

< Device and method for providing security for a computer software program

> Electronic amusement device and method for propagating a performance adjustment signal

> Skill mapping method and apparatus

~ 00091