«hash» 태그된 질문

해시 함수는 대량의 데이터를 작은 데이텀 (일반적으로 단일 정수)으로 변환하는 잘 정의 된 프로 시저 또는 수학 함수입니다. 소셜 미디어의 컨텐츠에 레이블을 지정하는 데 사용되는 해시 태그에 대한 질문은 해시 태그를 사용하십시오. URL 및 HTML 앵커에 대한 질문은 단편 식별자를 사용하십시오. Ruby의 해시 유형에 대한 질문은 ruby-hash를 사용하십시오.

14
PHP 암호를위한 안전한 해시 및 솔트
현재 MD5는 부분적으로 안전하지 않다고합니다. 이것을 고려하여 암호 보호에 사용할 메커니즘을 알고 싶습니다. 이 질문 은 "이중 해싱"이 비밀번호를 한 번 해시하는 것보다 덜 안전합니까? 개별 파일에 대한 암호 보호를 구현 하는 방법 은 있지만 여러 번 해싱하는 것이 좋습니다 . 소금 사용을 제안합니다. PHP를 사용하고 있습니다. 안전하고 빠른 비밀번호 …


4
bcrypt는 어떻게 내장 소금을 가질 수 있습니까?
Coda Hale의 기사 "암호를 안전하게 저장하는 방법" 은 다음과 같이 주장합니다. bcrypt에는 레인보우 테이블 공격을 방지하기 위해 소금이 내장되어 있습니다. 그는 이 논문을 인용하며 , 이는 OpenBSD의 구현에서 bcrypt다음 과 같이 말합니다 : OpenBSD는 arcfour (arc4random (3)) 키 스트림에서 128 비트 bcrypt salt를 생성하며 커널은 장치 타이밍에서 수집 한 임의의 …


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

14
해시 테이블은 어떻게 작동합니까?
해시 테이블의 작동 방식에 대한 설명을 찾고 있습니다. 예를 들어 키를 가져 와서 해시를 계산하고 (어떻게 설명을 찾고 있는지) 값을 저장하는 배열의 위치를 ​​알아 내기 위해 모듈로를 수행하지만 지식이 멈 춥니 다. . 누구나 프로세스를 명확히 할 수 있습니까? 편집 : 해시 코드 계산 방법에 대해 구체적으로 묻지 않고 해시 …

12
String에서 Java의 hashCode ()가 31을 승수로 사용하는 이유는 무엇입니까?
자바 문서 단위의 해시 코드 A의 String객체는 다음과 같이 계산된다 : s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] int산술 사용 ( 여기서 문자열 s[i]의 i 번째 문자)은 문자열 n의 길이이며 ^지수를 나타냅니다. 31이 승수로 사용되는 이유는 무엇입니까? 승수가 상대적으로 큰 소수 여야 함을 이해합니다. 그렇다면 29, 37 또는 97이 아닌 …
480 java  string  algorithm  hash 

12
해시 셋과리스트 성능
일반 HashSet<T>클래스 의 검색 성능이 일반 클래스 의 검색 성능 보다 높다는 것은 분명합니다 List<T>. 해시 기반 키를 List<T>클래스 의 선형 접근 방식과 비교하십시오 . 그러나 해시 키를 계산하는 데 자체 CPU 사이클이 소요될 수 있으므로 소량의 항목에 대해서는 선형 검색이에 대한 실제 대안이 될 수 있습니다 HashSet<T>. 내 질문 …

16
해시 함수가 소수 모듈을 사용해야하는 이유는 무엇입니까?
오래 전에 저는 거래 테이블에서 1.25 달러에 데이터 구조 책을 구입했습니다. 그것에서, 해싱 함수에 대한 설명은 "수학의 본질"때문에 궁극적으로 소수로 수정되어야한다고 말했다. 1.25 달러 책에서 무엇을 기대하십니까? 어쨌든, 나는 수학의 본질을 생각하기 위해 수년을 보냈지 만 여전히 그것을 이해할 수는 없습니다. 소수의 버킷이 있어도 숫자 분포가 더 많은가? 아니면 다른 …

6
파일에 대한 MD5 체크섬 계산
iTextSharp 를 사용하여 PDF 파일에서 텍스트를 읽습니다. 그러나 PDF 파일에는 이미지 만 포함되어 있기 때문에 텍스트를 추출 할 수없는 경우가 있습니다. 매일 동일한 PDF 파일을 다운로드하고 PDF가 수정되었는지 확인하고 싶습니다. 텍스트 및 수정 날짜를 얻을 수없는 경우 MD5 체크섬이 파일이 변경되었는지 확인하는 가장 신뢰할 수있는 방법입니까? 그렇다면 암호화에 대한 경험이 …
334 c#  .net  hash  md5 

11
node.js 해시 문자열?
해시하려는 문자열이 있습니다. node.js에서 해시를 생성하는 가장 쉬운 방법은 무엇입니까? 해시는 보안이 아닌 버전 관리를위한 것입니다.
325 hash  node.js 

4
Bcrypt 해시 비밀번호를 데이터베이스에 저장하기 위해 어떤 열 유형 / 길이를 사용해야합니까?
BCrypt를 사용하여 해시 된 암호를 데이터베이스에 저장하고 싶습니다. 이것에 적합한 유형은 무엇이며 올바른 길이는 무엇입니까? BCrypt로 해시 된 비밀번호는 항상 같은 길이입니까? 편집하다 해시 예 : $2a$10$KssILxWNR6k62B7yiX0GAe2Q7wwHlrzhF3LqtVvpyvHZf0MwvNfVu 일부 암호를 해시 한 후 BCrypt는 항상 60 자 해시를 생성하는 것으로 보입니다. 편집 2 구현을 언급하지 않아서 죄송합니다. jBCrypt 사용 하고 있습니다.
317 mysql  hash  types  storage  bcrypt 


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

2
사용자 정의 클래스 유형을 키로 사용하는 C ++ unorder_map
unordered_map다음과 같이 사용자 정의 클래스를 키로 사용하려고합니다 . #include <iostream> #include <algorithm> #include <unordered_map> using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){} Node(vector<int> v) { sort(v.begin(), v.end()); a = v[0]; b = v[1]; c = v[2]; } bool operator==(Node i) …

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