«hashing» 태그된 질문

해시 함수는 임의 길이의 데이터를 고정 길이의 데이터에 매핑하는 모든 알고리즘입니다. 해시 함수가 반환하는 값을 해시 값, 해시 코드, 해시 합계, 체크섬 또는 단순히 해시라고합니다. Wikipedia에서 : http://en.wikipedia.org/wiki/Hash_function

11
고유성과 속도에 가장 적합한 해싱 알고리즘은 무엇입니까?
고유성과 속도에 가장 적합한 해싱 알고리즘은 무엇입니까? 예 (양호)에는 해시 사전 포함이 사용됩니다. 내가 좋아하는 일이 알고 SHA-256 등이 있지만, 이러한 알고리즘이되는 설계 로 안전한 보통은 작은 알고리즘보다 느린 것을 의미하는 독특한 . 빠른 해시 알고리즘을 원하지만 충돌을 피하기 위해 상당히 독창적입니다.
1388 algorithms  hashing 

2
왜 그렇게 많은 해시 및 암호화 된 문자열이 등호로 끝나는가?
나는 C # 및 MSSQL에서 일하고 있으며 소금에 절인 해시 된 암호를 저장할 것으로 예상합니다. nvarchar 열에 저장된 해시를 볼 때 (예 : outp 상자 aspnet 멤버 자격 공급자). 생성 된 Salt 및 Hash 값이 항상 하나 또는 두 개의 등호로 끝나는 이유가 항상 궁금합니다. 암호화 알고리즘을 사용하는 동안 비슷한 …

8
비밀번호 재사용을“보호”하기 위해 제출하기 전에 클라이언트에서 웹 페이지에서 비밀번호를 해시하고 서버에서 다시 해시하는 웹 페이지가 거의없는 이유는 무엇입니까?
인터넷에는 로그인 정보가 필요한 사이트가 많이 있으며 암호 재사용을 방지하는 유일한 방법은 서버에서 암호가 해시되는 "약속"입니다. 항상 그런 것은 아닙니다. 그래서 클라이언트 컴퓨터에서 암호를 해시하는 웹 페이지 (Javascript로)를 다시 해시 할 서버로 보내기 전에 얼마나 어려운지 궁금합니다. 이론적으로 이것은 추가 보안을 제공하지는 않지만 실제로는 서버에서 비밀번호를 해시하지 않는 "불량 사이트"로부터 …


6
암호를 여러 번 해시하는 것이 더 안전합니까?
암호를 저장할 때 문자열을 '더블 해시'하는 것이 좋습니다 (예 : md5와 sha1, 모두 소금으로). 첫 번째 질문은 "이것이 실제로 맞습니까?"입니다. 그렇지 않은 경우이 질문의 나머지 부분을 닫으십시오. :) 내가 묻는 이유는 그 얼굴에 이것이 의미가 있다고 말하기 때문입니다. 그러나 내가 생각할 때 해시가 다시 해시 될 때마다 (아마도 무언가가 추가되었을 …
43 hashing 

3
해시 테이블을 이해하려고합니다-누군가 나에게 설명 할 수 있습니까?
PHP (미안)에서 해시 테이블의 올바른 사용 및 구현을 이해하고 싶습니다. 경험이없는 프로그래머가 해시 테이블을 만든 다음 반복했습니다. 이제는 왜 이것이 잘못되었는지 이해하지만 내 이해가 올바른지 알 수있는 충분한 지식을 얻지 못했습니다 (내가 무슨 뜻인지 아는 경우). 그래서 누군가 PHP에서 해시 테이블 (어쩌면 연관 배열)을 구현하는 방법과 더 중요한 것은 '해시로'값에 …
25 php  hashing 

4
Git .git / objects / 폴더가 많은 SHA- 접두사 폴더로 세분화되는 이유는 무엇입니까?
Git은 내부적으로 .git/objects/폴더 (객체, 나무)를 폴더에 저장합니다. 각 객체는 객체의 내용에서 계산 된 SHA1 해시로 참조 할 수 있습니다. 그러나 개체는 .git/objects/폴더 안에 직접 저장되지 않습니다 . 대신 각 개체는 SHA1 해시의 접두사로 시작하는 폴더 안에 저장됩니다. 따라서 해시 b7e23ec29af22b0b4e41da31e868d57226121c84가 있는 객체 는.git/objects/b7/e23ec29af22b0b4e41da31e868d57226121c84 Git은 왜 이런 방식으로 객체 스토리지를 세분화합니까? …

6
해싱 알고리즘이 "안전한"이유는 무엇입니까?
이 흥미로운 질문을 읽은 후 , 내가 필요하다면 어떤 안전하지 않은 해싱 알고리즘을 사용해야하는지에 대한 좋은 생각이 들었지만, 대신 안전한 알고리즘을 사용해야하는 이유는 모르겠습니다. 그렇다면 차이점은 무엇입니까? 출력은 해시 된 것을 나타내는 임의의 숫자가 아닙니까? 해싱 알고리즘을 안전하게 만드는 이유는 무엇입니까?
19 security  hashing 

6
대략적인 동등성을 가진 float 해싱을 구현하는 방법
다음과 같은 파이썬 클래스가 있다고 가정 해 봅시다 (문제는 Java와 equalsand와 동일합니다 hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees 여기서 degreesfloat로서 켈빈 온도이다. 지금, 나는 평등 테스트 및 해싱을 구현하고자하는 Temperature방법한다는 점에서 직접 평등 테스트 대신 엡실론 차이까지 플로트를 비교합니다. 을 a == b암시 하는 계약을 존중합니다 hash(a) …

6
웹 사이트 및 비밀번호가 안전한지 사용자에게 확인하는 방법 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 신뢰할 수있는 웹 사이트에서는 항상 "모든 데이터가 암호화 됨"또는 "모든 암호가 128 비트 암호화를 사용하여 암호화됩니다"등과 같은 …

3
확장 가능한 블룸 필터는 어떻게 작동합니까?
확장 가능한 블룸 필터를 읽고 있었고 구성 블룸 필터가 채워질 때마다 더 큰 크기의 새로운 블룸 필터가 추가되는 방법을 이해할 수 없었습니다. 초기에 생성 된 필터에서 설정 비트에 기여한 요소는 존재 여부를 찾을 수 없습니다. 아마도 이것에 대한 이해가 틀렸습니까? 기본 블룸 필터를 이해합니다. 그러나 다이내믹 블룸 필터에 머리를 감쌀 …

6
솔트 해시 값은 어디에서 오는가?
일반 텍스트로 저장할 수없는 암호와 같은 해시 값에 솔트 값을 추가 할 때 솔트 값을 얻는 가장 좋은 방법은 무엇입니까? 문맥 상, 이것이 웹 페이지 로그인의 암호를위한 것이라고 가정 해 봅시다.
12 security  hashing 


3
% 연산자를 사용하지 않고 잘 분산 된 해시 테이블을 구현할 수 있습니까?
C #에서 빠르고 잘 분산 된 해시 테이블을 구현하려고합니다. 임의의 해시 코드를 가져 와서 "제한"하여 해시를 인덱스하는 데 사용할 수있는 해시 제한 함수를 선택하는 데 문제가 있습니다. 지금까지 볼 수있는 두 가지 옵션이 있습니다. 한편으로 버킷에 항상 소수의 요소가 있는지 확인하고 해시를 제한하기 위해 버킷 수로 간단하게 모듈화 할 수 …

2
별도의 체인에 이진 검색 트리를 사용하여 해시 테이블의 속도를 높일 수 있습니까?
이진 검색 트리를 사용하여 해시 테이블을 구현하여 O (n) (연결된 목록 사용)에서 O (log n) (BST 사용)로 분리 체인 프로세스의 검색 복잡성을 줄이려고합니다. 이것이 가능합니까? 그렇다면 그렇다면 어떻게해야합니까? 솔루션이 단계별로 로직을 구현하는지 이해하는 것이 더 쉬울 것입니다. 해시 테이블 (검색 별도의 체인을 사용하여 빌드)에서 검색 시간을 줄이고 싶지만 동시에 삽입 …

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