it-swarm-korea.com

암호화 알고리즘의 저작권 문제

Android/Java 용 애플리케이션을 개발 중입니다. 응용 프로그램은 일종의 암호 관리자이므로 마스터 암호의 후드 아래에 암호화 된 암호를 저장하고 있습니다. 암호화 알고리즘 DES/AES/BlowFish/TwoFish 등이 있습니다. 제 의도는 상업적 저작권 문제가없는 애플리케이션을 개발하는 것입니다. 그래서 질문은 :

  • 내장 Java 암호화 API (예 : DES/AES))를 사용한다면 저작권 소유자와 마찬가지로 DES/AES의 상업적 이익으로부터 자유로울 수 있다는 의미입니까?

다른 생각, 의미도 도움이 될 것입니다.

8
Barmaley Red Star

algorithms에 대한 저작권이 없습니다. 알고리즘은 아이디어와 같습니다. 그들에게 적용되는 지적 재산의 종류는 저작권이 아니라 특허입니다. 일부 암호화 알고리즘은 특허를 받았지만 대부분은 그렇지 않고 일부 used to 특허를 받았습니다 (그러나 특허는 궁극적으로 만료 됨). DES, AES, Blowfish 또는 Twofish는 특허가 없습니다. 특허받은 대칭 암호화 시스템의 예는 IDEA (미국 특허는 2012 년에 만료 됨)입니다. RSA 알고리즘 (비대칭 암호화 및 디지털 서명)이 특허를 받았지만 특허는 10 년 전에 만료되었습니다. 기본적으로 이미 설치된 Java VM을 통해 암호화 알고리즘을 사용할 수있는 경우, 아마도 특허가없는 것입니다 (더 이상 또는 전혀)).

implementations에 대한 저작권이있을 수 있습니다. 이미 존재하는 구현을 사용하는 것은 저작권의 영향을받지 않습니다 (사용권이 아니라 저작권입니다). include 외부 코드를 애플리케이션에 넣을 때 저작권에 대해 걱정해야합니다. use 설치된 외부 코드가 제공하는 경우가 아닙니다. Java VM 게시 된 API를 통해.

소프트웨어 시스템은 licenses로 더 제어 할 수 있습니다. 사용 상황이나 임의의 조건에 따라 일부 소프트웨어 사용을 금지하는 특정 라이선스를 상상할 수 있습니다. 암호화 알고리즘 구현에 대한 그러한 소프트웨어 라이센스를 상상할 수 있습니다. 이것은 당신의 문제가 아니라 당신의 소프트웨어를 사용하는 사람의 문제 일 것입니다. Java VM 라이선스가 여기에 적용됩니다.하지만 제가 아는 한 Java VM 구성 요소, 암호화 여부에 관계없이. VM 공급 업체는 일반적으로 API 사용 제한을 원하지 않습니다.

로컬 laws 특히 암호화 문제에 적용될 수 있습니다. 국가에 따라 법률은 암호화 알고리즘을 사용하여 소프트웨어의 사용, 배포, 수출 및/또는 수입을 제한 할 수 있습니다. Java VM (적어도 Sun/Oracle에서 제공))에는 사용 가능한 알고리즘을 결정하는 비교적 복잡한 권한 및 보안 규칙 시스템이 포함되어 있습니다. 따라서 VM에 의해 응용 프로그램에서 사용할 수있는 모든 알고리즘이 현지 법규를 준수하기 위해 키 길이와 관련하여 이미 조정되었다고 가정 할 수 있습니다. 일부 상황에서는 항상 예외입니다 (사우스 다코타 어딘가에서 핵폭탄을 만드는 일에 열심히 일하는 북한 요원이라면 설치된 Java VM)에서 합법적으로 제공하더라도 암호화 알고리즘을 사용합니다. , FBI가 귀하를 데려 오면 몇 년의 추가 징역형을 의미 할 수 있습니다.) 실제적으로는 어떤 종류의 암호화 서비스를 제공하는 소프트웨어를 배포하는 경우, 특히 웹 사이트에 게시하는 경우 해당 국가의 수출 법을 확인해야합니다. .

요약 : Java VM에서 제공하는 암호화 알고리즘 사용에 대해 걱정할 필요가 없습니다. 암호화 소프트웨어 배포 및 내보내기에 대한 규정에 대해 몇 가지 문의를해야합니다. 위키 백과에서 시작할 수 있습니다. crypto exportimport 의 페이지.

22
Thomas Pornin

Android 플랫폼에는 Legion of the Bouncy Castle 암호화 라이브러리가 포함되어 있습니다.이를 사용하면 암호 화폐를 직접 배포하지 않아도됩니다. 배포 용 Bouncy Castle 코드 라이선스는 오픈 핸드셋에서 처리합니다. 예를 들어 미국에서 암호화 알고리즘 자체가 포함되어 있지 않더라도 암호화를 사용하는 제품은 여전히 ​​EAR 하에서 통제되는 제품입니다.

6
user185

피타고라스 정리와 같은 공개 도메인입니다. 미쳤어.

4
James Santiago