2010-05-24 2 views
2

일부 로컬 텍스트 파일을 암호화하기 위해 상당히 쉽게 프로그래밍 할 수있는 암호화 아이디어가 있습니다.암호화 알고리즘 (및/또는 암호화 키)을 알 수없는 파일을 자동으로 해독하는 소프트웨어 도구는 무엇입니까?

내 접근 방식이 새로운 것이며 산업 표준 암호화 기술을 사용하지 않는다면 '크래커'앱 등을 사용하여 내 암호화의 강도를 테스트 할 수 있습니까?

또는 이러한 모든 도구는 암호화 프로세스 (또는 가로 챈 '키')에 대한 고급 지식에 의존합니까? 즉, 테스트 용으로 자체 크래커를 만들어야한다는 의미입니까?

+0

"암호화 알고리즘 (및/또는 암호화 키)을 알 수없는 암호화 된 파일의 자동 해독을 시도하는 소프트웨어 도구는 무엇입니까?" – ChrisW

+0

귀하의 암호화 프로그램은 어떤 언어로 작성되어 있습니까? 제안하고있는 것처럼 블랙 박스 암호화의 경우 정확하게 귀하의 질문에 대답 할 수있는 것이 중요합니다. 또한 암호 프로그램이 암호 기반입니까, 아니면 완전히입니까? 블랙 박스? –

+0

앤드류, 나는 기술과 기술을 믿을 수있는 모든 사람이 있습니다. 잘 알려진 DES 알고리즘은 잘 알려진 암호 공격에 의해 망가 졌으므로, 알고리즘이 심지어 1 시간 생존 할 것이라고 생각조차하지 마십시오. 이 암호 해독기 (코드 해독기)가 해독하려고해도 보안 유지에 아무리 많은 노력을 기울이지 만 암호 해독 도구 모음이 코드 뒤에 있으면 99.99 %의 확률로 해독 할 수 있습니다. – TCM

답변

15

"업계 표준 암호화 기술"없이 "소설"암호화를 작성하고 테스트 방법을 모르는 경우 (즉, 전문 암호화 기술자가 아닌 경우), 이미 결과를 말해주십시오.

귀하의 계획에는 절망적 인 결함이 있으며, 심지어 학부형 수준의 암호 작성자들도이를 위반할 수 있습니다. 당신의 계획이 결코 가치가있는 가치있는만큼 가치있는 것을 암호화하지는 않습니다.

암호는 초보자를위한 것이 아닙니다. 다른 어떤 분야보다도, 이전의 지식을 바탕으로 끊임없이 발전합니다. 암호에는 "혁명"이 없으며, 새롭고도 새로운 계획이 결코 권장되지 않습니다.

+0

좋은 답변 abelenky. – TCM

+1

흠. 좋아. 물론 나는 이런 답을 얻을 것 같았지만, 나 자신을 위해 노력하고 싶다. 다른 일은하지 않고 일이 어떻게 진행되는지 배울 필요가있다. 그리고 작은 측면 사고가 때때로 어떤 방향으로 나아갈 수 있는지 알고 있습니다 ... 학생들이 자신의 암호를 쓰는 수업 경쟁을하고 있다고 해봅시다 - 시험하고 승자를 판결하는 데 사용할 수있는 프로그램이 있습니까? – Andrew

+0

물론 아닙니다. 암호 경쟁을 실행하는 경우 알고리즘을 수학적으로 분석하는 데 필요한 경험이있는 심사 위원이 있습니다. 여기에 게시 된 조언을 믿지 않으려면 암호화 프로그램을 작성하고 일반 텍스트 파일을 암호화 한 다음 파일을 해독 할 수있는 모든 사람에게 상금을 제공하십시오. – wadesworld

2

재미있는 프로그램이나 암호화에 대해 배우려면 훌륭한 프로그램을 만들고 탐구하고 배우십시오. 주요 언어를 사용하는 경우 사용할 수있는 많은 라이브러리가 무료로 제공되므로 암호화가 제대로 이루어집니다. 이 작업을 전문적인 노력으로 수행하는 경우이 라이브러리 중 하나를 활용하는 것이 좋습니다.

브루스 슈나이어 (Bruce Schneier)의 Applied Cryptography 책에서 암호화 시작에 대해 더 자세히 알고 싶다면 좋은 기초 지식을 얻을 수 있으며, 그 또는 다른 유명한 평론가의 지식을 바탕으로 새로운 텍스트를 찾을 수 있습니다. 그는 http://www.schneier.com/

+0

책 추천 주셔서 감사합니다. – Andrew

1

으로 충분하지 않습니다. @abelenky와 @MegaCraig는 충분히 동의 할 수 없습니다. 실제로 데이터 보안에 관심이 있다면, 독자적인 암호화 체계를 만드는 것은 끔찍한 생각입니다.

배우고 싶다면 Wikipedia article on cryptanalysis으로 시작하는 것이 좋습니다.

다양한 유형의 암호 해독에 대한 기사를 따르는 경우 특정 유형의 암호 해독을 수행 할 도구에 대한 링크 (예 : tool for doing frequency analysis)를 자주 볼 수 있습니다.

+0

고마워, 행크. 내 자신이나 다른 사람의 중요한 데이터를 보호하기 위해이 작업을 수행하지 않습니다. 나는 이미 위키피디아의 모든 기사를 읽었습니다. 링크 된 도구의 유형은 내가 원하는 것이지만, 주파수 분석이 전혀 작동하지 않는다고 생각하기 때문에 더 복잡한 것에 관심이 있습니다. 잘하면 일부를 찾을 수 있습니다. – Andrew

6

브루스 슈나이어 (Bruce Schneier)는이 주제에 대해 잘 작성했습니다. Memo to the Amateur Cipher Designer을 읽어주세요. 그는 때때로는 A real attack 어떻게 생겼는지보고 해독 논문을 읽고, 결함 schemes을 지적 어디 당신은 그의 책 Applied Cryptography를 얻기 위해 잘 할 것

, 그의 blog를 참조하십시오. 공격은 일반적으로 알고리즘의 수학적 속성에 의존합니다.

그리고 그것은 Schneier입니다. 당신이 배울 수있는 많은 다른 암호 학자들이 있습니다. Schneier의 책 목록에서 링크를 읽으십시오.

+0

포인터 주셔서 감사합니다 – Andrew

2

크립토 크래킹 도구는 항상 알고리즘에 따라 다릅니다.

+0

오, 정말? 감사. 게시 된 첫 번째 답변 일 것이라고 생각되는 종류 (사실 인 경우). – Andrew

관련 문제