Efficient exponentiation method and apparatus

   
   

An encryption/decryption method performs an exponentiation operation on a base number where both the base number and the exponent may be large numbers (i.e., anywhere from 100 to several thousand bits long). The exponent is expressed as a bit string. The bit string is then re-coded utilizing the signed digit algorithm. Predetermined substring patterns are then extracted from the exponent utilizing a string replacement method and compared to a previously constructed look-up table containing exponent values for only a relatively small number of predetermined substrings. The value returned from the look-up table is the base value raised to the power represented by the substring. A pointer for each matching substring in the exponent is stored. The remaining bits in the exponent and intermediate values and are then processed with the base value using a multiply chain algorithm to determine the value of the base raised to the exponent.

Un metodo di encryption/decryption realizza un funzionamento di elevamento a potenza su un numero basso dove sia il numero basso che l'esponente possono essere grandi numeri (cioè, dovunque da 100 a parecchio mille bit lungamente). L'esponente è espresso come stringa di punta. La stringa di punta allora è ricodificata che utilizza la procedura del carattere di segno. I modelli predeterminati di sottostringa allora sono estratti dall'esponente che utilizza un metodo del rimontaggio della stringa e sono confrontati ad una tabella precedentemente costruita di look-up che contiene i valori dell'esponente per soltanto un numero relativamente piccolo di sottostringhe predeterminate. Il valore restituito dalla tabella di look-up è il valore basso sollevato all'alimentazione rappresentata dalla sottostringa. Un indicatore per ogni sottostringa di corrispondenza nell'esponente è immagazzinato. Le punte restanti nell'esponente e nei valori intermedi ed allora sono procedute con il valore basso usando una procedura della catena di moltiplic per determinare il valore della base sollevata all'esponente.

 
Web www.patentalert.com

< Image processing apparatus and method, and storage medium storing program codes realizing such method

< Contents information recording method, contents information processing unit, contents information deciphering method, contents information deciphering unit and media thereof

> System for securing electronic mail

> Authentication process including setting up a secure channel between a subscriber and a service provider accessible through a telecommunications operator

~ 00114