HMAC ಜನರೇಟರ್ (ಬ್ರೌಸರ್ನಲ್ಲಿ HMAC-SHA256 ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ)
ಇಲ್ಲಿಯೇ HMAC SHA256 ಅನ್ನು ರಚಿಸಲು HMAC ಲೆಕ್ಕಾಚಾರದ ಸಾಧನ. ಕೀಗಳು ಮತ್ತು ಇನ್ಪುಟ್ಗಳನ್ನು ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ.
Text/Hex/Base64 ಇನ್ಪುಟ್ಗಳನ್ನು ಮತ್ತು Hex/Base64 ಔಟ್ಪುಟ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಬ್ರೌಸರ್ನ ಪ್ರಮಾಣಿತ ಕ್ರಿಪ್ಟೋ API ಬಳಸಿ ಸುರಕ್ಷಿತವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ.
ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್
ಈ ಪುಟವು ಸಂಪೂರ್ಣವಾಗಿ ಬ್ರೌಸರ್ನಲ್ಲಿ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಮಾಡುತ್ತದೆ ಮತ್ತು ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದಿಲ್ಲ.
* API ವಿಶೇಷಣಗಳ ಪ್ರಕಾರ 'ಬೈಟ್ ಸೀಕ್ವೆನ್ಸ್' ಮುಖ್ಯವಾಗಿದೆ. ಕೀ ಬೈನರಿಯಾಗಿದ್ದರೆ, ದಯವಿಟ್ಟು ಅದನ್ನು Hex/Base64 ನಲ್ಲಿ ನಮೂದಿಸಿ.
ಆಯ್ಕೆಗಳು
OS ಅಥವಾ ಕಾಪಿ-ಪೇಸ್ಟ್ನಿಂದಾಗಿ ಹೊಸ ಸಾಲಿನ ಕೋಡ್ಗಳು ಭಿನ್ನವಾಗಿದ್ದರೆ ಫಲಿತಾಂಶಗಳು ಬದಲಾಗುತ್ತವೆ.
API ಹಸ್ತಾಕ್ಷರಗಳು 'ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆ'ಯನ್ನು ಬಯಸುವುದರಿಂದ, ಇದ್ದಂತೆಯೇ ಇರಿಸುವುದು ಸಾಮಾನ್ಯವಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.
ಬಳಕೆ
HMAC ಹಸ್ತಾಕ್ಷರವನ್ನು ರಚಿಸಲು ಮೂಲಭೂತ 3 ಹಂತಗಳು.
- 1 ಕೀ ನಮೂದಿಸಿ (API ವಿವರಣೆಯು ಬೈನರಿಯಾಗಿದ್ದರೆ Hex / Base64 ಆಯ್ಕೆಮಾಡಿ)
- 2 ಸಂದೇಶವನ್ನು ನಮೂದಿಸಿ (ಸೈನ್ ಮಾಡಬೇಕಾದ ಸ್ಟ್ರಿಂಗ್ / ಪೇಲೋಡ್)
- 3 ಔಟ್ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್ (Hex / Base64) ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ನಕಲಿಸಿ
HMAC ಅನ್ನು 'ಬೈಟ್ ಸೀಕ್ವೆನ್ಸ್' ಮೇಲೆ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ, 'ಅಕ್ಷರ ಸ್ಟ್ರಿಂಗ್ಗಳ' ಮೇಲೆ ಅಲ್ಲ. ಅವು ಒಂದೇ ರೀತಿ ಕಂಡರೂ, ಅಕ್ಷರ ಎನ್ಕೋಡಿಂಗ್, ಹೊಸ ಸಾಲುಗಳು ಅಥವಾ ಹೆಚ್ಚುವರಿ ವೈಟ್ಸ್ಪೇಸ್ ಭಿನ್ನವಾಗಿದ್ದರೆ ಫಲಿತಾಂಶಗಳು ಭಿನ್ನವಾಗಿರುತ್ತವೆ (UTF-8 ಎಂದು ಭಾವಿಸಲಾಗಿದೆ).
ಉದಾಹರಣೆಗಳು (ಪರಿಶೀಲನೆಗಾಗಿ ಟೆಸ್ಟ್ ವೆಕ್ಟರ್ಗಳು)
ಇನ್ಪುಟ್ ಫೀಲ್ಡ್ಗಳನ್ನು ಭರ್ತಿ ಮಾಡಲು 'ಉದಾಹರಣೆಯನ್ನು ಲೋಡ್ ಮಾಡಿ' ಕ್ಲಿಕ್ ಮಾಡಿ.
ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು
ಹೊಸ ಸಾಲಿನ ನಿರ್ವಹಣೆ ಬದಲಾದರೆ ಫಲಿತಾಂಶಗಳು ಬದಲಾಗುತ್ತವೆ.
ಹಸ್ತಾಕ್ಷರಗಳು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಬಯಸುವುದರಿಂದ, ವೈಟ್ಸ್ಪೇಸ್ ತೆಗೆದುಹಾಕುವುದು ಹೊಂದಾಣಿಕೆಯಾಗದಂತೆ ಮಾಡಬಹುದು.
Base64URL ಸಾಮಾನ್ಯವಾಗಿ +→-, /→_ ಬಳಸುತ್ತದೆ ಮತ್ತು = ಅನ್ನು ಬಿಡುತ್ತದೆ. ದಯವಿಟ್ಟು ವಿವರಣೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.
ಉದಾಹರಣೆ: 'deadbeef' ಅನ್ನು 'ಸ್ಟ್ರಿಂಗ್' ಆಗಿ ನಮೂದಿಸುವುದು ಮತ್ತು ಅದನ್ನು 'ಬೈಟ್ ಸೀಕ್ವೆನ್ಸ್ 0xDE 0xAD...' ಆಗಿ ನಮೂದಿಸುವುದು.
ಪೂರಕ ಮಾಹಿತಿ
ರಹಸ್ಯ ಕೀ ಮತ್ತು ಸಂದೇಶದಿಂದ ಹಸ್ತಾಕ್ಷರವನ್ನು ರಚಿಸುವ ಯಾಂತ್ರಿಕ ವ್ಯವಸ್ಥೆ. ಅದೇ ಕೀ ಇಲ್ಲದೆ ಮೂರನೇ ವ್ಯಕ್ತಿ ಅದೇ ಫಲಿತಾಂಶವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
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. ದಯವಿಟ್ಟು ಮೇಲಿನ ತಪ್ಪುಗಳನ್ನು ಕ್ರಮವಾಗಿ ಪರಿಶೀಲಿಸಿ.