Systems, methods and computer program products reduce effective key length of a symmetric key cipher by deriving an intermediate value from an initial key, using a one-way cryptographic function. Predetermined bit locations of the intermediate value are selected to obtain an intermediate key. An intermediate shortened key is derived from the intermediate key by setting predetermined bit locations of the intermediate key to predetermined values. A diffused intermediate shortened key is derived from the intermediate shortened key using the one-way cryptographic function. Predetermined bit locations of the diffused intermediate shortened key are then selected to obtain a shortened key. In first embodiments, the one-way cryptographic function is a one-way hash function. Second embodiments use the symmetric key cipher itself to perform the one-way cryptographic function.

I prodotti dei sistemi, di metodi e di programma destinato all'elaboratore riducono la lunghezza chiave efficace di una cifra chiave simmetrica derivando un valore intermedio da una chiave iniziale, usando una funzione crittografica unidirezionale. Le posizioni di punta predeterminate del valore intermedio sono selezionate per ottenere una chiave intermedia. Una chiave ridotta intermedia è derivata dalla chiave intermedia regolando le posizioni di punta predeterminate della chiave intermedia ai valori predeterminati. Una chiave ridotta intermedia diffusa è derivata dalla chiave ridotta intermedia usando la funzione crittografica unidirezionale. Le posizioni di punta predeterminate della chiave ridotta intermedia diffusa allora sono selezionate per ottenere una chiave ridotta. Nei primi incorporamenti, la funzione crittografica unidirezionale è una funzione unidirezionale del hash. I secondi incorporamenti usano la cifra chiave simmetrica in se per effettuare la funzione crittografica unidirezionale.

 
Web www.patentalert.com

< Content screening with end-to-end encryption prior to reaching a destination

< Methods for detecting alteration of audio

> Method for altering AC-3 data streams using minimum computation

> Method and apparatus for geographically limiting service in a conditional access system

~ 00070