자체 암호화 알고리즘을 테스트하려면 어떻게해야합니까?


13

방금 블록 암호 대칭 키 알고리즘을 개발했으며 일부 제품에서 사용하고 있습니다. 나는 그것을 실제 테스트에 넣고 싶다.

암호화 알고리즘을 국제 암호화 경연 대회에 참여시키는 방법은 무엇입니까?


21
당신은 암호 전문가입니까, 아니면 최소한 암호 문학과 연구에 익숙하십니까? 그렇지 않은 경우에도 제품이 쉽게 손상 될 수 있으며 널리 평가 된 기존의 암호 및 구현 만 사용해야한다고 말할 수 있습니다. 암호화는 매우 어렵습니다. 너무 늦기 전에 실수했을 때 말하기가 어렵습니다.

15
두 번째 @delnan. 자신의 암호를 작성하는 것은 결코 그것은 특별히 않는 한 좋은 아이디어 만을 위한 학습실험 목적과 실제 시나리오에서 사용되지 않습니다. 그럼에도 불구하고 새로운 알고리즘을 고안하기보다는 그 뒤에 수학적 원리에 중점을 둔 알려진 알고리즘을 구현하고 연구하는 것을 선호해야합니다. 자신의 암호를 구현하려고 시도해서는 안되므로 암호를 올바르게 얻는 것은 어렵 습니다 .
zxcdw 21시 46 분

3
전문가가 사용하는 기술 중 일부를 찾고 자신의 암호를 해독하십시오. 확실하다고 생각되면 소스 코드를 게시하십시오.
James

16
: 브루스 슈나이어는 상황에 관련된 메모가 schneier.com/crypto-gram-9810.html#cipherdesign
K.Steff

6
옆으로, 나는 이것이 멍청한 질문이라고 생각하지도 말고 닫혀서는 안된다고 생각하지 않습니다. 그것이 공개적으로 세워지면 같은 일을 시도하는 다른 사람들이 그들이 매우 어려운 노력의 분야에 들어가고 있음을 알 수 있습니다.
게리 로우

답변:


16

예. 그러나 그들은 일반적으로 다른 방향입니다.

존경받는 암호화 전문가가 알고리즘을 제출하도록 요청하고 세계의 다른 모든 사람들이 알고리즘을 위반하도록 초대합니다. 가장 잘하는 것은 다음 표준으로 끝납니다. 이 알고리즘은 이미 다양한 발명 기관의 전문가뿐만 아니라 자신의 발명가, 학생 및 동료 연구의 수학적 테스트에 이미 적용되었습니다.

죄송하지만 아무도 명성, 출판물 또는 현장에 서 있지 않은 아마추어가 알고리즘을 깨려고 시도하는 데 시간 / 노력 / 자원을 투입하려고하지 않습니다.


+1 : "아무도"라고 말하지 않고 "아무도 듣지 않을 것"이라고 말하고
mattnz

2
그의 알고리즘을 해독하기 위해 기꺼이 노력하는 사람들이 많이 있습니다. 검은 모자를 쓴 그늘진 사람들입니다.
Lars Viklund 21

7
@LarsViklund-맞습니다! 사람들이 결함이있는 암호화 시스템을 파괴하기 위해 노력하기를 원한다면 상업적인 환경에서 사용하십시오. ;-)
Martin Beckett

4
기회가 아주 좋다는 점을 명심하십시오. 그들이 깰 때 그것에 대해 말하지 않을 것입니다 ...
Jerry Coffin

@JerryCoffin-익명으로 모든 사람들이 인식을 위해 어떻게했는지 알려줍니다.
JeffO

13

나는 그것을 실제 테스트에 넣고 싶다.

공공 장소에서 사소하지 않은 금액에 대한 액세스를 제어하는 ​​데 사용하십시오. 잠시만 기다려 여전히 돈이 있다면 충분히 강합니다.


2
흥미롭게도 정확히 비트 코인 (참조와 타원 곡선 암호를 어떻게 일어나고되는 bitcoin.stackexchange.com를 )
게리 로우

@GaryRowe 나는 약간 뺨을 맞았지만 실제로는 아주 좋은 지적입니다!
AakashM
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.