«cryptography» 태그된 질문

암호화는 프로그래밍과 관련되어야합니다. 암호화는 무엇보다도 암호화, 해싱 및 디지털 서명을 포함합니다. 소프트웨어 개발과 직접 관련이없는 암호화 질문은 crypto.stackexchange.com에서 더 잘 질문합니다.

14
암호화에서 소수가 중요한 이유는 무엇입니까?
암호 해독가로서 항상 나를 놀라게하는 한 가지 : 소수를 사용하는 것이 왜 그렇게 중요한가? 암호화에서 왜 그렇게 특별합니까? 누구든지 간단한 간단한 설명이 있습니까? (나는 많은 입문서가 있고 Applied Cryptography가 성경이라는 것을 알고 있지만 말 그대로 : 나는 내 자신의 암호화 알고리즘을 구현하려고하지 않고 발견 된 것들이 뇌를 폭발하게 만들었습니다-10 페이지의 …

8
비밀번호 소금에 절인 : 모범 사례?
나는 항상 궁금해했다 ... 해싱 암호를 소금에 절일 때 더 나은 것이 무엇입니까? 왜? 아니면 소금을 바르는 한 그것은 중요합니까? 설명하기 : 우리는 모든 (희망) 이제 우리가해야으로 알고 소금 [우리가 데이터베이스에 저장을 위해 해시하기 전에 암호를 편집 : 당신이 좋아하는 일을 피할 수 있도록 최근 제프 앳 우드에게 무슨 일이 …

7
SHA-1은 암호 저장에 안전합니까?
결론 : SHA-1은 사전 이미지 공격에 대비하여 안전하지만 계산하기가 쉬우므로 무차별 대입 또는 사전 공격을보다 쉽게 ​​수행 할 수 있습니다. (SHA-256과 같은 후속 작업에서도 마찬가지입니다.) 상황에 따라 계산 비용이 많이 드는 (예 : bcrypt) 해시 함수가 더 나은 선택 일 수 있습니다. 어떤 사람들은 "SHA-1이 고장났습니다"와 같은 말을 많이 던지므로 …
148 cryptography  hash  sha1 

9
XOR이 해시를 결합하는 기본 방법 인 이유는 무엇입니까?
두 개의 해시가 H(A)있고 H(B)이를 결합하려고 한다고 가정하십시오 . 나는 두 개의 해시를 결합하는 좋은 방법이 XOR그들에게 있다는 것을 읽었습니다 XOR( H(A), H(B) ). 내가 찾은 가장 좋은 설명은 다음 해시 함수 지침 에 간략하게 설명되어 있습니다 . 대수 분포가 거의없는 두 숫자를 XOR하면 대수 분포가 다른 수는 여전히 발생하지만 …

21
SSL 핸드 셰이크에서 'DH 키 쌍을 생성 할 수 없습니다'예외가 발생하는 이유는 무엇입니까?
일부 IRC 서버와 SSL 연결을 만들 때 (그러나 서버의 선호하는 암호화 방법으로 인해 다른 서버는 아님) 다음 예외가 발생합니다. Caused by: java.lang.RuntimeException: Could not generate DH keypair at com.sun.net.ssl.internal.ssl.DHCrypt.<init>(DHCrypt.java:106) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:556) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:183) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165) ... 3 more 최종 원인 : Caused …



10
구성 파일에서 비밀번호를 암호화 하시겠습니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 2 년 전 . 이 질문을 개선하십시오 구성 파일에서 서버 정보를 읽고 프로그램에서 읽고 해독 할 수있는 해당 구성의 비밀번호를 암호화하려는 프로그램이 있습니다. 요구 사항 : …

15
패딩이 유효하지 않아 제거 할 수 없습니까?
내 프로그램과 관련하여이 예외가 의미하는 바를 온라인에서 찾았지만 솔루션이나 특정 프로그램에서 발생하는 이유를 찾을 수없는 것 같습니다. Rijndael 알고리즘을 사용하여 XmlDocument를 암호화하고 해독하기 위해 msdn을 제공 한 예제를 사용하고 있습니다. 암호화는 잘 작동하지만 암호를 해독하려고하면 다음 예외가 발생합니다. 패딩이 잘못되었으며 제거 할 수 없습니다. 누구든지이 문제를 해결하기 위해 내가 무엇을 …
126 c#  cryptography 

10
C #에서 AES 암호화 사용
잠김 . 이 질문과 답변은 주제에서 벗어 났지만 역사적 의미가 있기 때문에 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을 받아들이지 않습니다. AES 128 비트 암호화를 사용하는 좋은 예를 찾을 수없는 것 같습니다. 누구든지 샘플 코드가 있습니까?


4
최종 블록이 제대로 채워지지 않은 경우
암호 기반 암호화 알고리즘을 구현하려고하는데이 예외가 발생합니다. javax.crypto.BadPaddingException : 주어진 최종 블록이 제대로 채워지지 않았습니다. 무엇이 문제일까요? 내 코드는 다음과 같습니다. public class PasswordCrypter { private Key key; public PasswordCrypter(String password) { try{ KeyGenerator generator; generator = KeyGenerator.getInstance("DES"); SecureRandom sec = new SecureRandom(password.getBytes()); generator.init(sec); key = generator.generateKey(); } catch (Exception …

6
PHP에서 데이터를 암호화 / 복호화하는 방법은 무엇입니까?
저는 현재 학생이고 PHP를 공부하고 있습니다. PHP에서 간단한 데이터 암호화 / 복호화를 시도하고 있습니다. 나는 온라인 조사를했고 그들 중 일부는 (적어도 나를 위해) 꽤 혼란 스러웠습니다. 내가하려는 것은 다음과 같습니다. 이러한 필드 (UserID, Fname, Lname, Email, Password) 로 구성된 테이블이 있습니다. 내가 원하는 것은 모든 필드를 암호화 한 다음 해독하는 …

8
SSL 인증서에 어떤 RSA 키 길이를 사용해야합니까?
CSR을 생성하는 중이며 내 RSA 키에 가장 적합한 길이가 어느 것인지 궁금합니다. 물론 384는 아마도 너무 약하고 16384는 아마도 너무 느릴 것입니다. 인증서 수명에 따라 사용해야하는 키 길이에 대한 합의가 있습니까? 편집 : 대부분의 사람들과 마찬가지로 나는 내 키가 합리적으로 강하기를 바랍니다. NSA가 2019 년에 제 열쇠를 깰 수 있을지 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.