Question

Je tiens à mettre en œuvre l'algorithme IDEA dans un de mes programmes à des fins de chiffrement. Je pensais à la mettre en œuvre au début, mais rapidement abandonné l'idée car il semblait trop complexe pour moi de mettre en œuvre. Je cherchai sur le net pour toute mise en œuvre de la bibliothèque du même et collé sur mcrypt. Mais idée est un paquet non libre de mcrypt comme il est dit . Est-il possible que je peux ajouter à IDEA mcrypt? Ou est-il une bibliothèque qui offre cette fonctionnalité de chiffrement en C / Python?

Était-ce utile?

La solution

2015 Mise à jour: Le dernier des brevets IDEA apparemment expiré en 2012. Cependant, comme une taille de bloc de 64 bits de chiffrement sa conception est tout à fait obsolète, donc il ne devrait pas être pris en considération pour la conception de nouveaux systèmes.


Le "non-free" description de IDEA est parce que le chiffrement est patent-grevée en Europe, aux États-Unis et au Japon.

Vous pouvez toujours télécharger et compiler le module IDEA mcrypt ou compiler OpenSSL avec l'algorithme de chiffrement IDEA activé. Il vous appartient de vous assurer que vous n'êtes pas contrefaire le brevet (s). Les propriétaires de brevets, Ascom Systec Ltd., ont fait la disposition libre de droits pour certaines applications:

  

L'algorithme IDEA est breveté par   Ascom Systec Ltd CH-5506   Maegenwil, Suisse, qui le permettent   à utiliser sur une base libre de droits pour   certaines applications sans but lucratif.   Les utilisateurs commerciaux doivent obtenir une licence   de la société afin d'utiliser   IDÉE. IDEA peut être utilisé sur un   sans redevances sous la   conditions suivantes:

     

Utilisation gratuite à des fins privées:

     

La libre utilisation de logiciels contenant   l'algorithme est strictement limité à   le transfert de données de génération de revenus non   entre particuliers, à savoir non   servant à des fins commerciales.   Les demandes formulées par les développeurs freeware à   obtenir une licence libre de redevance pour   diffuser un programme d'application   contenant l'algorithme de   des fins non commerciales doivent être   dirigé vers Ascom.

     

Offre spéciale pour shareware   développeurs:

     

Il y a une dérogation spéciale pour   développeurs shareware. Une telle renonciation   élimine les frais initiaux ainsi   comme des redevances pour le premier 10 000 $ US   ventes brutes d'un produit contenant   l'algorithme si et seulement si:

     
      
  1. Le produit est vendu pour un minimum de 10 $ US et un maximum de   50 $ US.
  2.   
  3. Le code source du shareware est à la disposition du public.

         

    Conditions spéciales pour la recherche   projets:

         

    L'utilisation de l'algorithme de recherche   projets est libre à condition qu'il   sert l'objectif de ce projet   et dans la durée du projet. Tout   l'utilisation de l'algorithme après la   terminaison d'un projet, y compris   activités résultant d'un projet   et à des fins non directement liées à   au projet nécessite une licence.

         

    Tech Ascom exige ce qui suit   Avis à inclure pour freeware
      produits:

         

    Ce logiciel contient la   algorithme IDEA comme décrit et   revendiqué dans le brevet US 5.214.703, l'OEB   brevet 0482154 (couvrant l'Autriche,   France, Allemagne, Italie,   Pays-Bas, Espagne, Suède,   Suisse et Royaume-Uni), et japonais   La demande de brevet 508119/1991,   « Dispositif pour la conversion d'un   bloc numérique et l'utilisation de même »   (Ci-après dénommé « le   algorithme "). Toute utilisation du   algorithme à des fins commerciales est   ainsi l'objet d'une licence de
    Ascom   Systec Ltd CH-5506 Maegenwil   (Suisse), étant le titulaire du brevet et   unique propriétaire de tous les droits, y compris   IDEA marque.

         

    Les fins commerciales sont, toute   but de générer des revenus comprenant   mais sans s'y limiter:

         

    i) En utilisant l'algorithme pour la société   fins internes (sous réserve d'un site    licence).

         

    ii) intégration de l'algorithme en   tous les logiciels et la distribution de tels     logiciels et / ou fournissant des services qui s'y rapportent à d'autres   (sujet à     une licence de produit).

         

    iii) L'utilisation d'un produit contenant de la   algorithme non couvert par une idée   Licence      (Sous réserve d'une licence d'utilisateur final).

         

    Tous ces contrats de licence d'utilisateur final   sont disponibles exclusivement à partir de
    Ascom   Systec Ltd et peut être demandé par l'intermédiaire   le web à l'adresse http://www.ascom.ch/systec   ou par courriel à idea@ascom.ch.

         

    Toute utilisation autre que des fins commerciales   fins est strictly limité   générant un transfert de données non-recettes   entre particuliers. L'utilisation   par des organismes gouvernementaux, sans but lucratif   organisations, etc est considéré comme   utiliser à des fins commerciales, mais peut   être soumis à des conditions particulières. Tout   l'utilisation abusive sera poursuivie.

  4.   

Autres conseils

Vous pouvez vous procurer le module idée de un site web , baisse le idea.c et les fichiers associés et vous devriez être en mesure de reconstruire libmcrypt (et mcrypt si vous l'utilisez). Vous pouvez également utiliser la version GPG, ou construire une bibliothèque séparée vous, mais ni est aussi simple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top