PHP에서 openssl 및 mcrypt 함수가 모두 데이터를 문자열로만 암호화하도록 허용한다는 사실을 알고 있습니다. 즉, (int) 1234567890의 값은 원래 4 바이트 int 일 때 10 바이트 문자열로 변환되고 암호화됩니다. 정수를 암호화 할 수있는 암호화 방법 (PHP 또는 외부 함수/클래스로 묶음)이 있습니까? 당신은 4 바이트의 바이너리 표현으로 당신의 정수를 암호화하려면PHP에서 정수 암호화
0
A
답변
2
아니요, 당신은 그것을 preconvert해야 :
$bin = pack("L", $int); // unsigned 4-byte integer
xyz_crypt(...)
그리고 unpack
이 다시 암호 해독 후.
1
mcrypt는 정수가 아닌 문자열에서 작동하므로 pack()
을 사용하여 정수를 4 바이트 문자열로 압축해야합니다. (역함수는 충분히 의미가 있습니다. unpack()
입니다.)
관련 문제
- 1. 단순한 정수 암호화
- 2. 정수 인수 분해 및 암호화
- 3. PHP에서 배열을 암호화
- 4. PHP에서 ColdFusion 암호화 문자열의 암호화 해제/재 암호화
- 5. PHP에서 json_decode()가있는 부호없는 정수
- 6. PHP에서 간단한 빠른 양방향 암호화
- 7. PHP에서 Ruby (Vignere 변형) 암호화 알고리즘
- 8. PHP에서 CBC 암호화 모드를 사용하는 방법
- 9. .Net에서 암호 해독, PHP에서 파일 암호화?
- 10. 아이폰에서 암호화 및 PHP에서 암호 해독
- 11. 정수 분해 문제 (많은 암호화 응용 프로그램에 사용됨) NP 완료입니까?
- 12. 정수 배열의 정수 수정
- 13. 정수
- 14. 정수
- 15. PHP에서 MySQL 5.0 db로 정수 및 날짜 시간 삽입 오류
- 16. 거기에 다른 Base64 형식의 암호화 및 PHP에서 암호 해독 무엇입니까?
- 17. AES 암호화, init-vector 사용, PHP에서 암호 해독
- 18. PHP에서 .cer 형식의 개인 키를 사용하여 암호화 할 수 있습니까?
- 19. JSP로 암호화, PHP로 해독하기
- 20. 포트란 : 정수 * 4 대 정수 (4) 대 정수 (종류 = 4)
- 21. URL의 암호화 된 ID
- 22. PHP의 양방향 암호화
- 23. 스크립트에서 MySQL 트래픽 암호화
- 24. PHP 암호화 및 VB.net 해독
- 25. Linq가 정수 목록과 정수 목록을 비교합니다.
- 26. C++의 정수 판촉과 정수 변환의 차이점
- 27. 정수 값을 정수 제한값 이상으로 증가 - C#
- 28. 정수 부
- 29. 는 정수
- 30. 정수 산술
정확하게 알고 싶었던 것입니다. 감사! – Dan