[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Encryption RSA




Daniel Chenard wrote:
Je me tape un logiciel d'encryption sur le model
RSA
mais le gag,  c'est les petits nombre imposé par
les formats d'entier le plus gros un "long int" et ca fait chier!
Alors je me demandais si quelqu'un avait trouver une librairie,
un .h qui peut me permettre de travailler des grand nombres!!!
Bref, ceux qui ont des commentaires a me fournir la dessus
vous êtes les bienvenues!!!

ahhhh...une question comme je les aime! :)
J'avais fait face au même problème l'an passé (pour
exactement la même application d'ailleur...le RSA est assez gourmant
en bits :) ), mais c'était en Java...donc ca n'avait pas pris
de temps qu'une classe avait défriché une classe (Biginteger)
permettant de définir des entiers de n'importe quelle taille. Mais
bon, c'étais en Java...
En C, tu pourrais peut-être regarder du côté des
bitfields. Il s'agit d'une structure de donnée où
l'on peut définir le nombre de bits associés à la
structure en question. On s'en sert habituellement pour avoir l'impression
(une fausse impression, dois-je dire) que les variables prennent moins
d'espace en mémoire. Ainsi, tu pourrais définir la structure
suivante, qui ne comporte qu'un seul bit:
struct exemple {
    unsigned int flag:1;
}
Je ne l'ai jamais fait, mais il se pourrait que tu puisse te servir
de ce moyen pour définir une structure plus grande. En fait, je
suspecte (bien que je ne sois vraiment pas certain) que tu ne puisse pas
aller plus loin que 16 bits. Mais je pense que ca vaut la peine d'essayer
ca si jamais tu ne trouve rien d'autre.
Il est aussi à noter que tu ne peux pas te servir de références
avec les bitfields, donc oublie les pointeurs avec cette structure de donnée...
Bonne chance!
-- 
-----------------------------------------------------------------------
| Dominic Duval                          Etudiant, Génie Informatique |
| SOLIDD Technologies                    V-P du GULUS (www.gulus.org) |
| [email protected]                        Université de Sherbrooke, Québec |
-----------------------------------------------------------------------


what's the difference between chattr and chmod?
SomeLamer: man chattr > 1; man chmod > 2; diff -u 1 2 | less
(Seen on #linux on irc)