«hash» 태그된 질문

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

11
php mysqli_connect : 클라이언트에 알려지지 않은 인증 방법 [caching_sha2_password]
mysqli_connectMySQL 데이터베이스에 로그인하기 위해 PHP 를 사용 하고 있습니다 (모두 localhost에서) <?php //DEFINE ('DB_USER', 'user2'); //DEFINE ('DB_PASSWORD', 'pass2'); DEFINE ('DB_USER', 'user1'); DEFINE ('DB_PASSWORD', 'pass1'); DEFINE ('DB_HOST', '127.0.0.1'); DEFINE ('DB_NAME', 'dbname'); $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if(!$dbc){ die('error connecting to database'); } ?> 이것은 mysql.user 테이블입니다. MySQL Server ini 파일 …
95 php  mysql  hash  sha 

3
개방 해싱과 폐쇄 해싱의 의미
개방형 해싱 (개별 체인) : 개방형 해싱에서 키는 해시 테이블의 셀에 연결된 연결 목록에 저장됩니다. 폐쇄 형 해싱 (개방형 주소 지정) : 닫힌 해싱에서는 모든 키가 연결 목록을 사용하지 않고 해시 테이블 자체에 저장됩니다. 나는 그들이 개방, 폐쇄 및 분리라고 불리는 이유를 이해할 수 없습니다. 누군가 그것을 설명 할 수 …
94 hash 

2
boost :: hash_combine의 매직 넘버
boost::hash_combine템플릿 함수 (라는 해시 참조 소요 seed) 및 오브젝트 v. 문서 에 따르면 by seed의 해시와 결합 v됩니다. seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); 이것이 결정적이라는 것을 알 수 있습니다. XOR이 사용되는 이유를 알았습니다. 이 추가는 유사한 값을 넓게 매핑하는 데 도움이되므로 해시 …

11
Laravel 해시 된 암호를 만드는 방법
Laravel에 대한 해시 된 암호를 만들려고합니다. 이제 누군가가 Laravel 해시 도우미를 사용하라고했지만 찾을 수 없거나 잘못된 방향을 찾고 있습니다. Laravel 해시 된 비밀번호는 어떻게 만듭니 까? 그리고 어디? 편집 : 코드가 무엇인지 알고 있지만 어디서 어떻게 사용하는지 모르기 때문에 해시 된 암호를 다시 제공합니다. 해시 된 암호를 받으면 데이터베이스에 수동으로 …

7
C #의 해시 문자열
에서 해시 문자열을 얻으려고 할 때 문제가 c#있습니다. 이미 몇 개의 웹 사이트를 시도했지만 대부분은 파일을 사용하여 해시를 얻습니다. 다른 문자열은 너무 복잡합니다. 다음과 같은 웹용 Windows 인증의 예를 찾았습니다. FormsAuthentication.HashPasswordForStoringInConfigFile(tbxPassword.Text.Trim(), "md5") 파일 이름이 포함 된 문자열을보다 안전하게 만들려면 해시를 사용해야합니다. 어떻게 할 수 있습니까? 예: string file = "username"; …
94 c#  string  hash 


4
Python 사전에 해당하는 Java
저는 오랫동안 Python을 사용하고 있으며 사전이 사용되는 방식을 정말 좋아합니다. 매우 직관적이고 사용하기 쉽습니다. 파이썬 사전과 동등한 Java가 있습니까? 해시 맵과 해시 테이블을 사용하는 사람들에 대해 들었습니다. 누군가 해시 테이블과 해시 맵과 파이썬 사전을 사용하는 유사점과 차이점을 설명 할 수 있습니까?
93 java  python  hash  dictionary 

4
해시 배열을 단일 해시로 매핑하는 Rails
다음과 같은 해시 배열이 있습니다. [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] 그리고 나는 이것을 다음과 같이 단일 해시에 매핑하려고합니다. {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} 나는 그것을 사용하여 달성했습니다 par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } 하지만 좀 더 관용적 인 방식으로 (지역 변수를 사용하지 않고) 이것을 할 수 있는지 궁금합니다. 어떻게 할 수 있습니까?

8
Python에서 비밀번호를 솔트하고 해시합니다.
이 코드는 솔트를 사용하여 암호를 해시해야합니다. 솔트 및 해시 된 암호가 데이터베이스에 저장됩니다. 암호 자체는 아닙니다. 수술의 민감한 특성을 감안할 때 모든 것이 정결한지 확인하고 싶었습니다. import hashlib import base64 import uuid password = 'test_password' salt = base64.urlsafe_b64encode(uuid.uuid4().bytes) t_sha = hashlib.sha512() t_sha.update(password+salt) hashed_password = base64.urlsafe_b64encode(t_sha.digest())

16
MD5 해시 값을 되돌릴 수없는 이유는 무엇입니까?
제가 항상 궁금해했던 한 가지 개념은 암호화 해시 함수와 값의 사용입니다. 이러한 함수가 고유하고 사실상 되돌릴 수없는 해시 값을 생성 할 수 있다는 것을 이해합니다.하지만 여기에 항상 궁금했던 것이 있습니다. 내 서버에서 PHP에서 다음을 생성합니다. md5("stackoverflow.com") = "d0cc85b26f2ceb8714b978e07def4f6e" MD5 함수를 통해 동일한 문자열을 실행하면 PHP 설치에서 동일한 결과를 얻을 수 …


3
Blowfish로 긴 암호 (> 72 자)를 해시하는 방법
지난주에 암호 해싱에 대한 많은 기사를 읽었으며 Blowfish는 현재 최고의 해싱 알고리즘 중 하나 인 것 같습니다.하지만이 질문의 주제는 아닙니다! 72 자 제한 Blowfish는 입력 한 비밀번호의 처음 72 자만 고려합니다. <?php $password = "Wow. This is a super secret and super, super long password. Let's add some special ch4r4ct3rs …


5
Python dict에 동일한 해시를 가진 여러 키가있는 이유는 무엇입니까?
hash후드 아래에서 Python 함수 를 이해하려고합니다 . 모든 인스턴스가 동일한 해시 값을 반환하는 사용자 지정 클래스를 만들었습니다. class C: def __hash__(self): return 42 위의 클래스의 인스턴스는 한 번에 하나만있을 수 있다고 가정 dict했지만 실제로 dict는 동일한 해시를 가진 여러 요소를 가질 수 있습니다. c, d = C(), C() x = …

9
비밀번호 해시 용 비 랜덤 솔트
업데이트 : 나는 최근 이 질문 에서 아래의 전체 토론에서 나 (그리고 다른 사람들도 그렇게했다고 확신합니다) 조금 혼란 스러웠다는 것을 알게되었습니다 . 내가 계속 무지개 테이블이라고 부르는 것은 실제로 해시 테이블이라고합니다. 무지개 테이블은 더 복잡한 생물이며 실제로 Hellman Hash Chains의 변형입니다. 대답은 여전히 ​​똑같다고 생각하지만 (암호 분석으로 내려 가지 않기 …

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