Domanda

vorrei implementare l'algoritmo IDEA in uno dei miei programmi per scopi di crittografia. Ho pensato di attuare in un primo momento, ma ha dato subito l'idea come sembrava troppo complesso per me da implementare. Ho cercato in rete per qualsiasi implementazione libreria dello stesso e bloccato su di mcrypt. Ma l'idea è un pacchetto non-free di mcrypt come si dice qui . C'è un modo posso aggiungere IDEA a mcrypt? O c'è qualche libreria che fornisce questa funzionalità di crittografia in C / Python?

È stato utile?

Soluzione

Aggiornamento 2015: L'ultimo dei brevetti IDEA a quanto pare è scaduto nel 2012. Tuttavia, come una dimensione di blocco a 64 bit di crittografia Il suo design è piuttosto antiquato, quindi non dovrebbe essere presa in considerazione per nuovi progetti di sistema.


La descrizione "non-free" di IDEA è perché la cifra è di brevetto gravato in Europa, Stati Uniti e Giappone.

È ancora possibile scaricare e compilare il modulo di IDEA mcrypt, o OpenSSL compilazione con il cifrario IDEA abilitato. Spetta a voi per assicurare che non si sta violando il brevetto (s). I proprietari dei brevetti, Ascom Systec Ltd., hanno reso disponibile per alcune applicazioni royalty-free:

  

L'algoritmo IDEA è brevettato da   Ascom Systec Ltd. di CH-5506   Maegenwil, Svizzera, che permettono   per essere utilizzato su una base royalty-free per   alcune applicazioni non-profit.   Gli utenti commerciali devono ottenere una licenza   da parte della società al fine di uso   IDEA. IDEA può essere utilizzato su un   titolo gratuito sotto il   condizioni seguenti:

     

Utilizzo gratuito per fini privati:

     

L'uso gratuito del software contenente   l'algoritmo è strettamente limitato alla   non entrate trasferimento dati generatrice   tra privati, cioè non   che serve a scopi commerciali.   Le richieste da parte degli sviluppatori freeware per   ottenere una licenza royalty-free a   diffondere un programma applicativo   contenente l'algoritmo per   scopi non commerciali devono essere   diretto verso Ascom.

     

Offerta speciale per shareware   gli sviluppatori:

     

C'è una rinuncia speciale per   sviluppatori shareware. tale rinuncia   elimina le commissioni upfront, nonché   come royalties per il primo di US $ 10,000   fatturato lordo di un prodotto contenente   l'algoritmo se e solo se:

     
      
  1. Il prodotto è venduto per un minimo di US $ 10 e un massimo di   US $ 50.
  2.   
  3. Il codice sorgente per lo shareware è a disposizione del pubblico.

         

    Condizioni speciali per la ricerca   progetti:

         

    L'uso dell'algoritmo di ricerca   progetti è libero a condizione che   ha lo scopo di tale progetto   ed entro la durata del progetto. Qualunque   utilizzare dell'algoritmo dopo il   cessazione di un progetto tra cui   attività derivanti da un progetto   e per scopi non direttamente correlati   al progetto richiede una licenza.

         

    Ascom Tech richiede il seguente   comunicazione da inserire per
    Gratuito   prodotti:

         

    Questo prodotto software contiene il   algoritmo IDEA come descritto e   rivendicato nel brevetto US 5.214.703, EPO   brevetto 0482154 (comprendente Austria,   Francia, Germania, Italia,   Paesi Bassi, Spagna, Svezia,   Svizzera, e Regno Unito), e giapponese   domanda di brevetto 508119/1991,   "Dispositivo per la conversione di un   blocco digitale e l'uso degli stessi"   (In seguito denominato "il   algoritmo "). Qualsiasi uso del   algoritmo per scopi commerciali è   quindi soggetto ad una licenza da Ascom
      Systec Ltd. di CH-5506 Maegenwil   (Svizzera), essendo il titolare del brevetto e   unico proprietario di tutti i diritti, compreso   IDEA marchio di fabbrica.

         

    Ai fini commerciali, qualsiasi   scopo generatrice entrate comprendente   ma non solo:

         

    i) Usando l'algoritmo per la società   fini interni (oggetto di un sito    licenza).

         

    ii) Integrare l'algoritmo in   qualsiasi software e distribuire tale     software e / o che forniscono servizi ad essi relativi ad altri   (soggetto a     una licenza del prodotto).

         

    iii) Utilizzo di un prodotto contenente il   algoritmo non coperto da un IDEA   licenza      (Soggetto ad una licenza utente finale).

         

    contratti di licenza utente, fine tutti   sono disponibili esclusivamente da Ascom
      Systec Ltd e può essere richiesto via   WWW a http://www.ascom.ch/systec   o via email a idea@ascom.ch.

         

    L'uso diverso da quello per il commerciale   fini è strictly limitato a   non Entrate dati generatrice   tra privati. L'utilizzo   da agenzie governative, senza scopo di lucro   organizzazioni, ecc è considerato come   utilizzazione a fini commerciali, ma può   essere soggetti a condizioni particolari. Qualunque   abuso sarà perseguito.

  4.   

Altri suggerimenti

E 'possibile entrare in possesso del modulo idea dal un sito web , goccia l'idea.c ed i relativi file in e si dovrebbe essere in grado di ricostruire libmcrypt (e mcrypt se lo si utilizza). È inoltre possibile utilizzare la versione GPG, o costruire una libreria separata da soli, ma non è così semplice.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top