«cryptography» 태그된 질문

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

10
PHP에서 해싱 암호를 위해 bcrypt를 어떻게 사용합니까?
때때로 나는 "PHP에 암호를 저장하기 위해 bcrypt를 사용하고, bcrypt 규칙"이라는 조언을 듣는다. 그러나 무엇 bcrypt입니까? PHP는 그러한 기능을 제공하지 않으며, Wikipedia는 파일 암호화 유틸리티에 대해 이야기하고 웹 검색 은 다른 언어로 된 Blowfish 의 몇 가지 구현을 보여줍니다 . 이제 Blowfish는 PHP를 통해 사용할 수도 mcrypt있지만 암호 저장에 어떤 도움이됩니까? …


12
해싱 알고리즘과 암호화 알고리즘의 근본적인 차이점
해시와 암호화 알고리즘 사이에 많은 혼란이 있으며 다음에 대한 전문가의 조언을 듣고 싶습니다. 해시와 암호화를 사용하는 경우 해시 또는 암호화 알고리즘을 이론적 / 수학적 수준과 다르게 만드는 것, 즉 해시를 비가 역적으로 만들 수있는 것 (무지개 나무의 도움없이) 여기에 몇 가지 유사한 내가 찾던으로 많은 세부 사항으로에 가지 않았다 SO …

9
Java 256 비트 AES 비밀번호 기반 암호화
256 비트 AES 암호화를 구현해야하지만 온라인에서 찾은 모든 예제는 "KeyGenerator"를 사용하여 256 비트 키를 생성하지만 고유 한 패스 키를 사용하고 싶습니다. 내 키를 어떻게 만들 수 있습니까? 256 비트로 패딩을 시도했지만 키가 너무 길다는 오류가 발생합니다. 무제한 관할 패치가 설치되어 있으므로 문제가 아닙니다. :) 즉. KeyGenerator는 다음과 같습니다. // Get …

10
소프트웨어 라이센스 키는 어떻게 생성됩니까?
라이센스 키는 불법 복제 방지 수단으로 사실상 표준입니다. 솔직히 말해서, 이것은 나에게로 파업 을 통해 축구화 (의) 보안을 정말 라이센스 키가 생성되는 방법을 아무 생각이 없지만,. 라이센스 키 생성의 좋은 (보안) 예는 무엇입니까? 어떤 암호화 기본 요소 (있는 경우)를 사용하고 있습니까? 메시지 요약입니까? 그렇다면 어떤 데이터를 해싱합니까? 크래커가 자체 키 …

16
"이중 해싱"은 비밀번호를 한 번만 해시하는 것보다 덜 안전합니까?
저장하기 전에 비밀번호를 두 번 해싱하는 것이 비밀번호를 한 번 해싱하는 것보다 다소 안전합니까? 내가 말하는 것은 이것을하는 것입니다. $hashed_password = hash(hash($plaintext_password)); 이 대신에 : $hashed_password = hash($plaintext_password); 덜 안전하다면 좋은 설명 (또는 그에 대한 링크)을 제공 할 수 있습니까? 또한 사용 된 해시 함수가 차이를 만들어 내나요? 동일한 해시 …

10
해시 된 비밀번호 필드에 사용할 데이터 유형 및 길이는 무엇입니까?
암호 해싱의 작동 방식을 잘 모르겠지만 (나중에 구현할 예정 임) 지금 데이터베이스 스키마를 만들어야합니다. 암호를 4-20 자로 제한하려고 생각하지만 해시 문자열을 암호화 한 후 이해하면 길이가 다릅니다. 그렇다면 데이터베이스에 이러한 암호를 저장하는 방법은 무엇입니까?

24
MD5 해시를 해독 할 수 있습니까?
누군가 나에게 다음과 같은 소프트웨어 시스템을 보았다고 말했습니다. 다른 시스템에서 MD5 암호화 된 비밀번호를 검색합니다. 암호화 된 비밀번호를 해독하고 시스템 자체 알고리즘을 사용하여 시스템 데이터베이스에 비밀번호를 저장하십시오. 가능합니까? MD5 해시를 해독하는 것은 가능하지 않다고 생각했습니다. MD5 사전이 있지만 실제 해독 알고리즘이 있습니까?

23
PIP 및 setup.py로 Python 암호화 패키지를 설치하지 못했습니다.
Python을위한 Cryptography 패키지 를 설치 pip install cryptography하거나 사이트 에서 패키지를 다운로드하여 실행 python setup.py하려고하면 다음 오류가 발생합니다. D:\Anaconda\Scripts\pip-script.py run on 02/27/14 16:13:17 Downloading/unpacking cryptography Getting page https://pypi.python.org/simple/cryptography/ URLs to search for versions for cryptography: * https://pypi.python.org/simple/cryptography/ Analyzing links from page https://pypi.python.org/simple/cryptography/ Skipping https://pypi.python.org/packages/cp26/c/cryptography/cryptography-0.2-cp26-none-win32.whl#md5=13e5c4b19520e7dc6f07c6502b3f74e2 (from https://pypi.python.org/simple/cryptography/) because it is not …
256 python  cryptography  pip 

5
소금 줄은 어디에 보관합니까?
데이터베이스 저장소의 암호를 해시 할 때 항상 적절한 항목 별 솔트 문자열을 사용했습니다. 필자의 필요에 따라 해시 된 암호 옆에 DB에 소금을 저장하는 것이 항상 잘 작동했습니다. 그러나 어떤 사람들은 소금을 데이터베이스와 별도로 저장하는 것이 좋습니다. 데이터베이스가 손상된 경우에도 공격자는 특정 솔트 문자열을 고려하여 레인보우 테이블을 만들어 한 번에 하나의 …

5
PHP를 사용한 가장 간단한 양방향 암호화
일반적인 PHP 설치에서 양방향 암호화를 수행하는 가장 간단한 방법은 무엇입니까? 문자열 키로 데이터를 암호화 할 수 있어야하고 같은 키를 사용하여 다른 쪽 끝을 해독해야합니다. 보안은 코드의 이식성만큼 큰 문제가 아니므로 가능한 한 간단하게 유지할 수 있기를 바랍니다. 현재 RC4 구현을 사용하고 있지만 기본적으로 지원되는 것을 찾을 수 있으면 불필요한 코드를 …

9
PHP 문자열을 어떻게 암호화하고 해독합니까?
내가 말하고 싶은 건: Original String + Salt or Key --> Encrypted String Encrypted String + Salt or Key --> Decrypted (Original String) 어쩌면 다음과 같은 것 : "hello world!" + "ABCD1234" --> Encrypt --> "2a2ffa8f13220befbe30819047e23b2c" (may be, for e.g) "2a2ffa8f13220befbe30819047e23b2c" --> Decrypt with "ABCD1234" --> "hello world!" PHP에서 어떻게 …

10
암호 소금은 레인보우 테이블 공격에 어떻게 도움이됩니까?
암호에 대한 소금의 목적을 이해하는 데 문제가 있습니다. 무지개 테이블 공격을 막는 것이 주된 용도라는 것을 이해하고 있습니다. 그러나 이것을 구현하는 것으로 보았던 방법으로 실제로 문제가 더 어려워지는 것은 아닙니다. 소금을 다음과 같이 사용할 것을 제안하는 많은 자습서를 보았습니다. $hash = md5($salt.$password) 해시는 이제 원래 비밀번호가 아니라 비밀번호와 솔트의 조합으로 …


7
java.util.Random과 java.security.SecureRandom의 차이점
팀에서 임의 토큰을 생성하는 일부 서버 측 코드 (자바)를 넘겨주었습니다. 이 토큰의 목적은 상당히 민감합니다. 세션 ID, 비밀번호 재설정 링크 등에 사용됩니다. 따라서 누군가 추측하거나 피할 수없는 무력을 피하기 위해 암호화 적으로 임의적이어야합니다. 토큰은 "길이"이므로 64 비트입니다. 코드는 현재 java.util.Random클래스를 사용하여 이러한 토큰을 생성합니다. 문서 에 대한 java.util.Random명확는 다음을 주장한다 …

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