Frage

Ich wünsche IDEA-Algorithmus in einem meiner Programme für die Verschlüsselung zu implementieren. Ich dachte, es auf den ersten Implementierung gab aber schnell die Idee, da es zu komplex schien für mich zu implementieren. Ich suchte über das Netz für jede Bibliothek Umsetzung derselben und klebte auf mcrypt. Aber Idee ist ein nicht-Paket von mcrypt wie es heißt hier . Gibt es eine Möglichkeit, IDEA mcrypt hinzufügen können? Oder gibt es eine Bibliothek, die diese Verschlüsselungsfunktionen in C / Python bietet?

War es hilfreich?

Lösung

2015 Update: Die letzt der IDEA-Patente offenbar jedoch im Jahr 2012 ausgelaufen ist, als eine 64-Bit-Blockgröße Chiffre seines Designs ist ziemlich veraltet, so dass es nicht für neue Designs von Systemen berücksichtigt werden soll.


Die "non-free" Beschreibung von IDEA ist, weil die Chiffre in Europa zum Patent belastet ist, die USA und Japan.

Sie können immer noch herunterladen und das mcrypt IDEA-Modul kompilieren oder Kompilierung OpenSSL mit der IDEA Chiffre aktiviert. Es liegt an Ihnen, um sicherzustellen, dass Sie nicht das Patent (e) verletzen. Die Patentinhaber, Ascom Systec AG, haben es verfügbar lizenzfrei für bestimmte Anwendungen:

  

Der IDEA-Algorithmus ist patentiert durch   Ascom Systec Ltd. der CH-5506   Mägenwil, Schweiz, die es erlauben,   um auf einer unentgeltlichen verwendet werden für   bestimmte Non-Profit-Anwendungen.   Kommerzielle Nutzer müssen eine Lizenz erhalten   von der Firma, um den Einsatz   IDEE. IDEA kann auf einem verwendet werden   unentgeltliche unter dem   folgende Bedingungen:

     

Freie Nutzung für private Zwecke:

     

Die freie Nutzung von Software enthält   der Algorithmus ist streng begrenzt auf   nicht Einnahmen generieren Datenübertragung   zwischen Privatpersonen, also nicht   dienen kommerziellen Zwecken.   Anfragen von Freeware-Entwickler   erhalten eine gebührenfreie Lizenz zur   verbreiten ein Anwendungsprogramm   enthält den Algorithmus zur   Nicht-kommerzielle Zwecke müssen   gerichtet Ascom.

     

Spezialangebot für Shareware   Entwickler:

     

Es gibt eine spezielle Ausnahmeregelung für   Shareware-Entwickler. Ein solcher Verzicht   eliminiert die Gebühren im Voraus als auch   als Lizenzgebühren für die ersten 10.000 US $   Brutto-Umsatz eines Produktes, das   der Algorithmus, wenn und nur wenn:

     
      
  1. Das Produkt ist für ein Minimum von US $ 10 wird verkauft und maximal   US $ 50.
  2.   
  3. Der Quellcode für die Shareware für die Öffentlichkeit zugänglich ist.

         

    Besondere Bedingungen für die Forschung   Projekte:

         

    Die Verwendung des Algorithmus in der Forschung   Projekte sind frei, dass es vorgesehen,   dient dem Zweck eines solchen Projekts   und innerhalb der Projektlaufzeit. Irgendein   Verwendung des Algorithmus nach dem   Beendigung eines Projekts einschließlich   Aktivitäten aus einem Projekt ergebenden   und für Zwecke, die nicht in direktem Zusammenhang mit   zum Projekt erfordert eine Lizenz.

         

    Ascom Tech erfordert die folgende   Hinweis für Freeware
    aufgenommen werden   Produkte:

         

    Dieses Softwareprodukt enthält die   IDEA-Algorithmus, wie beschrieben und   in US-Patent 5,214,703 beansprucht, EPO   Patent 0482154 (für Österreich,   Frankreich, Deutschland, Italien,   Niederlande, Spanien, Schweden,   Schweiz und das Vereinigte Königreich) und Japanisch   Patentanmeldung 508119/1991,   „Gerät für die Umwandlung von a   Digitalblock und der Verwendung derselben“   (Im Folgenden als „das   Algorithmus "). Jede Verwendung der   Algorithmus für kommerzielle Zwecke ist   so unterliegt einer Lizenz von Ascom
      Systec Ltd. der CH-5506 Mägenwil   (Schweiz), den Patentinhaber und mehr   alleiniger Inhaber aller Rechte, einschließlich   die Marke IDEA.

         

    wird Kommerzielle Zwecke bedeuten jede   einschließlich der Einnahmen schaff Zweck   aber nicht beschränkt auf:

         

    i) Unter Verwendung des Algorithmus für Unternehmen   interne Zwecke (vorbehaltlich einer Website    Lizenz).

         

    ii) Die Einbeziehung der Algorithmus in   eine Software und eine solche Verteilung     Software und / oder Dienstleistungen an andere diesbezügliche Bereitstellung   (Vorbehaltlich     eine Produktlizenz).

         

    iii) Unter Verwendung eines Produkts der umschließende   Algorithmus, die nicht von einer IDEA   Lizenz      (Vorbehaltlich einer Endbenutzer-Lizenz).

         

    Alle diese End-Vereinbarungen Platzlizenz   verfügbar sind ausschließlich von Ascom
      Systec Ltd und können über angefordert werden   das WWW unter http://www.ascom.ch/systec   oder per E-Mail an idea@ascom.ch.

         

    Eine andere Verwendung als für kommerzielle   Zwecke ist strictly beschränkt auf   Nicht-Einnahmen generieren Datenübertragung   zwischen Privatpersonen. Die Verwendung   von Regierungsbehörden, Non-Profit   Organisationen wird usw. betrachtet als   Verwendung für kommerzielle Zwecke, sondern Mai   unterliegen besonderen Bedingungen. Irgendein   Missbrauch wird strafrechtlich verfolgt.

  4.   

Andere Tipps

Sie können halten die Idee Modul erhalten von eine Website , Tropfen die idea.c und die zugehörigen Dateien in und Sie sollten in der Lage sein libmcrypt neu zu erstellen (und mcrypt wenn Sie es verwenden). Sie können auch die GPG-Version verwenden oder eine separate Bibliothek selbst bauen, aber weder ist so einfach.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top