ಯಾವುದೇ ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದಿಲ್ಲ

HMAC ಜನರೇಟರ್ (ಬ್ರೌಸರ್‌ನಲ್ಲಿ HMAC-SHA256 ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ)

ಇಲ್ಲಿಯೇ HMAC SHA256 ಅನ್ನು ರಚಿಸಲು HMAC ಲೆಕ್ಕಾಚಾರದ ಸಾಧನ. ಕೀಗಳು ಮತ್ತು ಇನ್‌ಪುಟ್‌ಗಳನ್ನು ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ.

Text/Hex/Base64 ಇನ್‌ಪುಟ್‌ಗಳನ್ನು ಮತ್ತು Hex/Base64 ಔಟ್‌ಪುಟ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಬ್ರೌಸರ್‌ನ ಪ್ರಮಾಣಿತ ಕ್ರಿಪ್ಟೋ API ಬಳಸಿ ಸುರಕ್ಷಿತವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ.

ಸ್ಥಳೀಯ ಲೆಕ್ಕಾಚಾರ ಸಂಗ್ರಹಣೆ ಇಲ್ಲ Hex/Base64 ಬೆಂಬಲಿತವಾಗಿದೆ

ಇನ್‌ಪುಟ್ ಮತ್ತು ಔಟ್‌ಪುಟ್

ಈ ಪುಟವು ಸಂಪೂರ್ಣವಾಗಿ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಮಾಡುತ್ತದೆ ಮತ್ತು ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದಿಲ್ಲ.

ಯಾವುದೇ ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದಿಲ್ಲ
ಇನ್‌ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್

* API ವಿಶೇಷಣಗಳ ಪ್ರಕಾರ 'ಬೈಟ್ ಸೀಕ್ವೆನ್ಸ್' ಮುಖ್ಯವಾಗಿದೆ. ಕೀ ಬೈನರಿಯಾಗಿದ್ದರೆ, ದಯವಿಟ್ಟು ಅದನ್ನು Hex/Base64 ನಲ್ಲಿ ನಮೂದಿಸಿ.

ಇನ್‌ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್
ಔಟ್‌ಪುಟ್ ಉದ್ದ: 32 ಬೈಟ್‌ಗಳು (SHA-256)
ಆಯ್ಕೆಗಳು

OS ಅಥವಾ ಕಾಪಿ-ಪೇಸ್ಟ್‌ನಿಂದಾಗಿ ಹೊಸ ಸಾಲಿನ ಕೋಡ್‌ಗಳು ಭಿನ್ನವಾಗಿದ್ದರೆ ಫಲಿತಾಂಶಗಳು ಬದಲಾಗುತ್ತವೆ.

API ಹಸ್ತಾಕ್ಷರಗಳು 'ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆ'ಯನ್ನು ಬಯಸುವುದರಿಂದ, ಇದ್ದಂತೆಯೇ ಇರಿಸುವುದು ಸಾಮಾನ್ಯವಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

ಬಳಕೆ

HMAC ಹಸ್ತಾಕ್ಷರವನ್ನು ರಚಿಸಲು ಮೂಲಭೂತ 3 ಹಂತಗಳು.

  1. 1 ಕೀ ನಮೂದಿಸಿ (API ವಿವರಣೆಯು ಬೈನರಿಯಾಗಿದ್ದರೆ Hex / Base64 ಆಯ್ಕೆಮಾಡಿ)
  2. 2 ಸಂದೇಶವನ್ನು ನಮೂದಿಸಿ (ಸೈನ್ ಮಾಡಬೇಕಾದ ಸ್ಟ್ರಿಂಗ್ / ಪೇಲೋಡ್)
  3. 3 ಔಟ್‌ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್ (Hex / Base64) ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ನಕಲಿಸಿ

HMAC ಅನ್ನು 'ಬೈಟ್ ಸೀಕ್ವೆನ್ಸ್' ಮೇಲೆ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ, 'ಅಕ್ಷರ ಸ್ಟ್ರಿಂಗ್‌ಗಳ' ಮೇಲೆ ಅಲ್ಲ. ಅವು ಒಂದೇ ರೀತಿ ಕಂಡರೂ, ಅಕ್ಷರ ಎನ್ಕೋಡಿಂಗ್, ಹೊಸ ಸಾಲುಗಳು ಅಥವಾ ಹೆಚ್ಚುವರಿ ವೈಟ್‌ಸ್ಪೇಸ್ ಭಿನ್ನವಾಗಿದ್ದರೆ ಫಲಿತಾಂಶಗಳು ಭಿನ್ನವಾಗಿರುತ್ತವೆ (UTF-8 ಎಂದು ಭಾವಿಸಲಾಗಿದೆ).

ಉದಾಹರಣೆಗಳು (ಪರಿಶೀಲನೆಗಾಗಿ ಟೆಸ್ಟ್ ವೆಕ್ಟರ್‌ಗಳು)

ಇನ್‌ಪುಟ್ ಫೀಲ್ಡ್‌ಗಳನ್ನು ಭರ್ತಿ ಮಾಡಲು 'ಉದಾಹರಣೆಯನ್ನು ಲೋಡ್ ಮಾಡಿ' ಕ್ಲಿಕ್ ಮಾಡಿ.

ಉದಾಹರಣೆ 1
ಕೀ (Text/UTF-8)
secret
ಸಂದೇಶ (Text/UTF-8)
message
HMAC-SHA256 (Hex)
8b5f48702995c1598c573db1e21866a9b825d4a794d169d7060a03605796360b
HMAC-SHA256 (Base64)
i19IcCmVwVmMVz2x4hhmqbgl1KeU0WnXBgoDYFeWNgs=
ಉದಾಹರಣೆ 2
ಕೀ (Text/UTF-8)
key
ಸಂದೇಶ (Text/UTF-8)
The quick brown fox jumps over the lazy dog
HMAC-SHA256 (Hex)
f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8
HMAC-SHA256 (Base64)
97yD9DBThCSxMpjmqm+xQ+9NWaFJRhdZl0edvC0aPNg=

ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು

ಹೊಸ ಸಾಲಿನ ಕೋಡ್ ವ್ಯತ್ಯಾಸಗಳು (LF/CRLF)

ಹೊಸ ಸಾಲಿನ ನಿರ್ವಹಣೆ ಬದಲಾದರೆ ಫಲಿತಾಂಶಗಳು ಬದಲಾಗುತ್ತವೆ.

ಟ್ರಿಮ್ಮಿಂಗ್ (ವೈಟ್‌ಸ್ಪೇಸ್ ತೆಗೆದುಹಾಕುವುದು)

ಹಸ್ತಾಕ್ಷರಗಳು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಬಯಸುವುದರಿಂದ, ವೈಟ್‌ಸ್ಪೇಸ್ ತೆಗೆದುಹಾಕುವುದು ಹೊಂದಾಣಿಕೆಯಾಗದಂತೆ ಮಾಡಬಹುದು.

Base64URL ಸಂಕೇತ

Base64URL ಸಾಮಾನ್ಯವಾಗಿ +→-, /→_ ಬಳಸುತ್ತದೆ ಮತ್ತು = ಅನ್ನು ಬಿಡುತ್ತದೆ. ದಯವಿಟ್ಟು ವಿವರಣೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.

ಕೀ ನಿರ್ವಹಣೆ (ಪಠ್ಯ ಮತ್ತು ಬೈನರಿ)

ಉದಾಹರಣೆ: 'deadbeef' ಅನ್ನು 'ಸ್ಟ್ರಿಂಗ್' ಆಗಿ ನಮೂದಿಸುವುದು ಮತ್ತು ಅದನ್ನು 'ಬೈಟ್ ಸೀಕ್ವೆನ್ಸ್ 0xDE 0xAD...' ಆಗಿ ನಮೂದಿಸುವುದು.

ಪೂರಕ ಮಾಹಿತಿ

HMAC ಎಂದರೇನು?

ರಹಸ್ಯ ಕೀ ಮತ್ತು ಸಂದೇಶದಿಂದ ಹಸ್ತಾಕ್ಷರವನ್ನು ರಚಿಸುವ ಯಾಂತ್ರಿಕ ವ್ಯವಸ್ಥೆ. ಅದೇ ಕೀ ಇಲ್ಲದೆ ಮೂರನೇ ವ್ಯಕ್ತಿ ಅದೇ ಫಲಿತಾಂಶವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

SHA-256 ಗಿಂತ ವ್ಯತ್ಯಾಸ

SHA-256 ಒಂದು 'ಹ್ಯಾಶ್', HMAC ಒಂದು 'ಕೀಡ್ ಹ್ಯಾಶ್ (ಹಸ್ತಾಕ್ಷರ)'.

ಬಳಕೆಯ ಸಂದರ್ಭಗಳು

API ಹಸ್ತಾಕ್ಷರಗಳು, ವೆಬ್‌ಹೂಕ್ ಪರಿಶೀಲನೆ, ವಿನಂತಿ ಟ್ಯಾಂಪರಿಂಗ್ ಪತ್ತೆ ಇತ್ಯಾದಿಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ.

FAQ

ಕೀಯನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆಯೇ?

ಅದನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ಸಾಧನವು ಬ್ರೌಸರ್‌ನಲ್ಲಿಯೇ ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ ಮತ್ತು ಕೀಗಳು ಅಥವಾ ಸಂದೇಶಗಳನ್ನು ಸರ್ವರ್‌ಗೆ ಕಳುಹಿಸುವುದಿಲ್ಲ. (※ಮುನ್ನೆಚ್ಚರಿಕೆಯಾಗಿ, ಹಂಚಿಕೆಯ PC ಯಲ್ಲಿ ಇನ್‌ಪುಟ್ ಮಾಡಿದ ನಂತರ ದಯವಿಟ್ಟು ರಿಸೆಟ್ ಮಾಡಿ)

Base64 ಅಥವಾ Hex?

ಎರಡನ್ನೂ ಬಳಸಲಾಗುತ್ತದೆ. ನೀವು ಔಟ್‌ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್ (Hex / Base64 / Base64URL) ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ದಯವಿಟ್ಟು API ವಿವರಣೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಆಯ್ಕೆಮಾಡಿ.

ಅಕ್ಷರ ಎನ್ಕೋಡಿಂಗ್?

UTF-8 ಎಂದು ಭಾವಿಸಲಾಗಿದೆ. ಲೆಕ್ಕಾಚಾರಕ್ಕಾಗಿ ಪಠ್ಯ ಇನ್‌ಪುಟ್ ಅನ್ನು UTF-8 ಆಗಿ ಬೈಟ್‌ಗಳಿಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ. ಬೈನರಿ ನಿರ್ವಹಿಸಲು Hex / Base64 ಇನ್‌ಪುಟ್ ಬಳಸಿ.

HMAC ಮತ್ತು SHA-256 ಹ್ಯಾಶ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?

SHA-256 ಒಂದು 'ಹ್ಯಾಶ್', HMAC ಒಂದು 'ಕೀಡ್ ಹ್ಯಾಶ್ (ಹಸ್ತಾಕ್ಷರ)'. ಕೀಗಳು ಹೊಂದಿಕೆಯಾಗದ ಹೊರತು ಅದೇ ಫಲಿತಾಂಶವನ್ನು ನೀಡಲು ಸಾಧ್ಯವಿಲ್ಲ.

ಔಟ್‌ಪುಟ್ ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ

ಸಾಮಾನ್ಯ ಕಾರಣಗಳು (1) ಕೀ ನಿರ್ವಹಣೆ (ಪಠ್ಯ ಮತ್ತು ಬೈನರಿ), (2) ಹೊಸ ಸಾಲುಗಳು, (3) ವೈಟ್‌ಸ್ಪೇಸ್, (4) Base64URL. ದಯವಿಟ್ಟು ಮೇಲಿನ ತಪ್ಪುಗಳನ್ನು ಕ್ರಮವಾಗಿ ಪರಿಶೀಲಿಸಿ.