소금을 사용하지 않으면 동일 할 것인가?PHP의 sha1()과 MySQL의 SHA()가 동일한 결과를 제공합니까?
8
A
답변
8
예. sha1 알고리즘은 항상 동일한 입력에 대해 동일한 값을 생성합니다. 그것이 해싱 알고리즘의 핵심입니다. 그들은 또한 기본적으로 40 문자의 소문자 16 진 덤프를 반환합니다.
2
둘 다 RFC 3174를 구현한다고 주장합니다. 따라서 동일한 결과를 생성합니다 (그렇지 않은 경우 구현에 버그가 있음).
2
물론.
알고리즘은 160
비트를 정의하며 스크립트 언어 구현은 16 진수 표현을 대신 문자열로 반환 할 수 있습니다. 레지스터 및 16 진수 표현의 대시는 일부 구현에서 다를 수 있습니다.
그러나 MySQL
및 PHP
은 모두 소문자로 표시되며 대시는 사용되지 않습니다.
관련 문제
- 1. 왜 'child'와 'descendant'가이 domdocument() 쿼리에서 동일한 결과를 제공합니까?
- 2. Play Framework에서 동일한 기능을 제공합니까?
- 3. MySQL의 EXPLAIN과 동일한 SQL Server
- 4. 표준 HMAC-SHA1과 다른 Android HMAC-SHA1
- 5. Selenium * ElementPresent 및 * XpathCount가 다른 결과를 제공합니까?
- 6. MySQL의 내부는 결과를 안하세요 ...하지만
- 7. PHP : 결과를 동일한 변수에 다시 저장하고 결과를
- 8. 컨테이너의 모든 요소에 동일한 배경색을 어떻게 제공합니까?
- 9. stdlib의 rand()는 항상 동일한 시퀀스를 제공합니까?
- 10. 는 PHP의 내가 MySQL의 테이블 "invoice_prod"라고했다
- 11. SQL 서버에서 MySQL의 이중 중복 키 업데이트와 같은 기능을 제공합니까
- 12. MySQL의 테이블 레이아웃, 동일한 열
- 13. 결과를 PHP의 미래 날짜로 제한하는 방법
- 14. 모든 활성 세션에 mySQL의 결과를 공유하십시오.
- 15. 순열의 결과를 mysql의 테이블에 삽입하는 방법
- 16. 왜 Google 지오 코더는지도 검색에서 다른 결과를 제공합니까?
- 17. 왜 표준 BMP 비트의 데이터로 아이폰 CGImageCreate가 잘못된 결과를 제공합니까?
- 18. 왜 enum.ToString()은 디버거 툴팁에 표시된 것과 다른 결과를 제공합니까?
- 19. 내 jQuery와 PHP는 같은 결과에 대해 다른 결과를 제공합니까?
- 20. 왜이 부동 소수점 계산은 다른 컴퓨터에서 다른 결과를 제공합니까?
- 21. 그래프 API 및 이에 상응하는 FQL 메서드는 다른 결과를 제공합니까?
- 22. Java에서 PHP의 list() 함수와 동일한 기능은 무엇입니까?
- 23. PHP의 "self ::"와 동일한 C#은 무엇입니까?
- 24. PHP의 "폭발"기능과 동일한 powerbuilder 함수가 있습니까?
- 25. MySQL의
- 26. 테이블에 추가 할 때와 동일한 순서로 MYSQL의 테이블에서 결과를 정렬하는 방법은 무엇입니까?
- 27. MySQL의 쿼리 삽입 여러 테이블에 동일한 ID
- 28. MySQL의 'double'데이터 유형과 동일한 레일즈 이전은 무엇입니까?
- 29. Postgres는 MySQL의 데이터 정렬과 동일한 수준입니까?
- 30. SQLite에 MySQL의 바이너리와 직접적으로 동일한 기능이 있습니까?
인코딩에만주의하십시오. – Mchl