Международный алгоритм шифрования данных (идея) в C / Python

StackOverflow https://stackoverflow.com/questions/4600819

  •  25-09-2019
  •  | 
  •  

Вопрос

Я хочу реализовать алгоритм идеи в одной из моих программ для целей шифрования. Я думал о реализации этого сначала, но быстро отказался от идеи, так как для меня казалось слишком сложным. Я искал в сети для любой библиотеки реализации того же и застрял на Mcrypt. Но идея - без бесплатный пакет Mcrypt, как говорится здесь. Отказ Есть ли способ добавить идею к Mcrypt? Или есть ли библиотека, которая предоставляет эту функциональность шифрования в C / Python?

Это было полезно?

Решение

2015 Обновление:Последние из патентов на идею, по-видимому, истекло в 2012 году. Однако в качестве 64-битного размера блока размера его дизайн вполне устарел, поэтому его не следует рассматривать для новых системных конструкций.


«Несвободное» описание идеи заключается в том, что шифр является патентным обременен в Европе, США и Японии.

Вы все еще можете загружать и компилировать модуль идеи Mcrypt или Compiold OpenSSL с включенным Ide Chipher. Вам решать, чтобы вы не нарушали патент (ы). Владельцы патентные, Ascom Systec Ltd., сделали его роялти-бесплатным для определенных приложений:

Алгоритм IDEA запатентована Ascom Systec Ltd. CH-5506 Maegenwil, Швейцария, которые позволяют использовать его на роялти-бесплатной основе для определенных некоммерческих приложений. Коммерческие пользователи должны получить лицензию от компании, чтобы использовать идею. Идея может использоваться на роялти-свободной основе в следующих условиях:

Бесплатное использование для частных целей:

Бесплатное использование программного обеспечения, содержащего алгоритм, строго ограничивается не доходом, генерирующим передачу данных между частными лицами, то есть не обслуживающими коммерческие цели. Запросы за разработчиками бесплатных программ для получения лицензий без роялтировки на распространение прикладной программы, содержащей алгоритм для некоммерческих целей, должны быть направлены на ASCOM.

Специальное предложение для общедоступных разработчиков:

Существует особый отказ для разработчиков общего пользования. Такой отказ исключает авансовые сборы, а также роялти для первых 10 000 валовых продаж продукта в размере 10 000 долл. США, содержащего алгоритм, если и только если:

  1. Продукт продается как минимум 10 долларов США и максимум 50 долларов США.
  2. Исходный код для общего пользования доступен для общественности.

    Особые условия для исследовательских проектов:

    Использование алгоритма в области исследовательских проектов предоставляется предоставлено, чтобы оно служит целями такого проекта и в течение продолжительности проекта. Любое использование алгоритма после прекращения проекта, включая деятельность, в результате деятельности в результате проекта и для целей, не связанных с проектом, требует лицензии.

    Ascom Tech требует следующего уведомления, которое будет включено для бесплатных программ
    продукты:

    Этот программный продукт содержит алгоритм идеи, как описано и утверждается в патенте США 5,214703, патент EPO 0482154 (покрытие Австрии, Франция, Германия, Италия, Нидерланды, Испания, Швеция, Швейцария и Великобритания), а также заявка на патент Японии 508119/1991 , «Устройство для преобразования цифрового блока и использования того же» (далее называемое «алгоритмом»). Таким образом, любое использование алгоритма для коммерческих целей при условии лицензии с Ascom
    Systec Ltd. CH-5506 Maegenwil (Швейцария), являясь патендером и единственным владельцем всех прав, включая идею товарных знаков.

    Коммерческие цели должны означать любую цель генерирования доходов, включая, но не ограничиваясь:

    i) Использование алгоритма внутренних целей компании (при условии лицензии сайта).

    ii) включает в себя алгоритм в любое программное обеспечение и распространение такого программного обеспечения и / или предоставления услуг, связанных с ним другим (при условии, что лицензия на продукт).

    III) Использование продукта, содержащего алгоритм, не охватываемый лицензией идеи (при условии лицензии конечного пользователя).

    Все такие лицензионные соглашения о лицензировании пользователя доступны исключительно от Ascom
    Systec Ltd и может быть запрошена через www в http://www.ascom.ch/systec.Или по электронной почте к IDEA@ascom.ch.

    Использование, кроме коммерческих целей, строго ограничивается не доходом, генерирующим передачу данных между частными лицами. Использование государственными органами, некоммерческими организациями и т. Д. рассматривается как использование в коммерческих целях, но может подлежать особым условиям. Любое злоупотребление будет преследоваться.

Другие советы

Вы можете получить модуль IDEA из сайт, опустите идею .C и связанные с ними файлы, и вы сможете восстановить libmcrypt (и mcrypt, если вы его используете). Вы также можете использовать версию GPG или создать отдельную библиотеку самостоятельно, но ни одна не так проста.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top