SHA ಹ್ಯಾಶ್ ಜನರೇಟರ್
ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಪಠ್ಯ ಅಥವಾ ಫೈಲ್ಗಳಿಂದ ತಕ್ಷಣವೇ SHA-1, SHA-256, ಮತ್ತು SHA-512 ಹ್ಯಾಶ್ಗಳನ್ನು ರಚಿಸಿ. ವೆಬ್ ಕ್ರಿಪ್ಟೋ API ಅನ್ನು ಬಳಸುತ್ತದೆ - ಸಂಪೂರ್ಣವಾಗಿ ಖಾಸಗಿ ಮತ್ತು ಉಚಿತ.
ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಪಠ್ಯ ಅಥವಾ ಫೈಲ್ಗಳಿಂದ ತಕ್ಷಣವೇ SHA-1, SHA-256, ಮತ್ತು SHA-512 ಹ್ಯಾಶ್ಗಳನ್ನು ರಚಿಸಿ. ವೆಬ್ ಕ್ರಿಪ್ಟೋ API ಅನ್ನು ಬಳಸುತ್ತದೆ - ಸಂಪೂರ್ಣವಾಗಿ ಖಾಸಗಿ ಮತ್ತು ಉಚಿತ.
SHA (ಸುರಕ್ಷಿತ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್) NSA ನಿಂದ ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಮತ್ತು NIST ನಿಂದ ಪ್ರಮಾಣೀಕರಿಸಲ್ಪಟ್ಟ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳ ಕುಟುಂಬವಾಗಿದೆ. ಕುಟುಂಬವು SHA-1 (160-ಬಿಟ್, ಅಸಮ್ಮತಿಸಲಾಗಿದೆ), SHA-2 ಕುಟುಂಬ (SHA-224, SHA-256, SHA-384, SHA-512), ಮತ್ತು SHA-3 ಕುಟುಂಬವನ್ನು ಒಳಗೊಂಡಿದೆ (2015 ರಲ್ಲಿ ಸ್ವೀಕರಿಸಲಾದ ವಿಭಿನ್ನ ವಿನ್ಯಾಸ). SHA-256 ಇಂದು ಹೆಚ್ಚು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಸದಸ್ಯ, TLS ಪ್ರಮಾಣಪತ್ರಗಳು, ಬಿಟ್ಕಾಯಿನ್ನ ಕೆಲಸದ ಪುರಾವೆಗಳು, Git ನ ಬದ್ಧತೆ ಗುರುತಿಸುವಿಕೆಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಪ್ರೋಟೋಕಾಲ್ಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.
MD5 ಮತ್ತು SHA-1 ಗಿಂತ ಭಿನ್ನವಾಗಿ, SHA-256 ಯಾವುದೇ ಪ್ರಾಯೋಗಿಕ ಘರ್ಷಣೆ ದಾಳಿಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ಇದು ನಿರೀಕ್ಷಿತ ಭವಿಷ್ಯಕ್ಕಾಗಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕವಾಗಿ ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ ಮತ್ತು ಹೊಸ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ವಿನ್ಯಾಸಗಳಿಗೆ ಡೀಫಾಲ್ಟ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವಾಗಿದೆ. SHA-384 ಮತ್ತು SHA-512 ಒಂದೇ ರೀತಿಯ ಭದ್ರತಾ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ವ್ಯಾಪಕ ಡೈಜೆಸ್ಟ್ನಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ದೊಡ್ಡ ಔಟ್ಪುಟ್ ಅನ್ನು ನೀಡುತ್ತವೆ.
ಈ ಜನರೇಟರ್ ಬ್ರೌಸರ್ನ ಅಂತರ್ನಿರ್ಮಿತ SubtleCrypto API ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ರನ್ ಆಗುತ್ತದೆ. ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಸ್ಥಿರ-ಸಮಯ ಮತ್ತು ಸೈಡ್-ಚಾನೆಲ್ ನಿರೋಧಕವಾಗಿದೆ, ಅಲ್ಲಿ ಬ್ರೌಸರ್ನ ಕ್ರಿಪ್ಟೋ ಮಾಡ್ಯೂಲ್ ಆ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಯಾವುದೇ ಸರ್ವರ್ಗೆ ಇನ್ಪುಟ್ ಅಥವಾ ಔಟ್ಪುಟ್ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ.
SHA ಹ್ಯಾಶ್ಗಳು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸಮಗ್ರತೆಗೆ ಮಾನದಂಡವಾಗಿದೆ. ಫೈಲ್ ಅದರ ಪ್ರಕಟಿತ ಹ್ಯಾಶ್ಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ ಎಂದು ಪರಿಶೀಲಿಸುವುದು ಪ್ರಸರಣ ದೋಷಗಳು ಮತ್ತು ಟ್ಯಾಂಪರಿಂಗ್ ವಿರುದ್ಧ ರಕ್ಷಿಸುತ್ತದೆ. SHA-256 ಕಂಟೆಂಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವುದರಿಂದ ನೀವು ಉತ್ಪಾದಿಸಿದ ವಿಷಯವನ್ನು ನಿಖರವಾಗಿ ಪರಿಶೀಲಿಸಲು ಇತರರಿಗೆ ಅನುಮತಿಸುತ್ತದೆ; ಟ್ಯಾಂಪರಿಂಗ್ ಪತ್ತೆಯಾಗುತ್ತದೆ.
ಆಧುನಿಕ ವ್ಯವಸ್ಥೆಗಳು SHA-256 ಅನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸುತ್ತವೆ: TLS ಪ್ರಮಾಣಪತ್ರ ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳು, JWT ಸಹಿಗಳು (HMAC-SHA256 ಜೊತೆಗೆ), API ವಿನಂತಿ ಸಹಿ (AWS, GitHub), Git ಕಮಿಟ್ ಐಡೆಂಟಿಫೈಯರ್ಗಳು, IPFS ವಿಷಯ ವಿಳಾಸಗಳು ಮತ್ತು ಬಿಟ್ಕಾಯಿನ್ ಬ್ಲಾಕ್ ಹ್ಯಾಶ್ಗಳು. ಇವುಗಳಲ್ಲಿ ಯಾವುದಾದರೂ ಕೆಲಸ ಮಾಡಲು SHA-256 ಅನ್ನು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಇನ್ಪುಟ್ ಅನ್ನು ಅಂಟಿಸಿ, ರೂಪಾಂತರವನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಹ್ಯಾಶ್ ಪಡೆಯಿರಿ.
SHA-256 512-ಬಿಟ್ ಬ್ಲಾಕ್ಗಳಲ್ಲಿ ಇನ್ಪುಟ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ, ರಚನೆಯಲ್ಲಿ MD5 ಅನ್ನು ಹೋಲುತ್ತದೆ ಆದರೆ ಬಲವಾದ ಸುತ್ತಿನ ಕಾರ್ಯಗಳು ಮತ್ತು ದೊಡ್ಡ ಔಟ್ಪುಟ್ನೊಂದಿಗೆ. ಪ್ರತಿ ಬ್ಲಾಕ್ 64 ಸುತ್ತುಗಳ ಸೇರ್ಪಡೆಗಳು, ತಿರುಗುವಿಕೆಗಳು ಮತ್ತು ಬಿಟ್ವೈಸ್ ಕಾರ್ಯಾಚರಣೆಗಳ ಮೂಲಕ 256-ಬಿಟ್ ಆಂತರಿಕ ಸ್ಥಿತಿಯನ್ನು ನವೀಕರಿಸುತ್ತದೆ. ಅಂತಿಮ ಸ್ಥಿತಿಯು ಡೈಜೆಸ್ಟ್ ಆಗಿದೆ.
SHA-512 1024-ಬಿಟ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ ಮತ್ತು 80 ಸುತ್ತುಗಳ ಮೂಲಕ 512-ಬಿಟ್ ಸ್ಥಿತಿಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. SHA-384 ಎಂಬುದು SHA-512 ವಿಭಿನ್ನ ಆರಂಭಿಕ ಸ್ಥಿತಿ ಮೌಲ್ಯಗಳೊಂದಿಗೆ 384 ಬಿಟ್ಗಳಿಗೆ ಮೊಟಕುಗೊಂಡಿದೆ, ಇದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕವಾಗಿ ಸರಳವಾದ ಮೊಟಕುಗೊಳಿಸುವಿಕೆಯಿಂದ ಭಿನ್ನವಾಗಿದೆ.
ಬ್ರೌಸರ್ SubtleCrypto.digest ಎಲ್ಲಾ SHA-2 ರೂಪಾಂತರಗಳನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಅಳವಡಿಸುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಆಧುನಿಕ CPU ಗಳಲ್ಲಿ ಹಾರ್ಡ್ವೇರ್-ವೇಗವರ್ಧಿತ ಅಳವಡಿಕೆಗಳನ್ನು ಬಳಸುತ್ತದೆ (Intel SHA ವಿಸ್ತರಣೆಗಳು, ARMv8 SHA ಸೂಚನೆಗಳು). ಹಾರ್ಡ್ವೇರ್ ಬೆಂಬಲದ ಪ್ರಯೋಜನವನ್ನು ಪಡೆಯುವ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ವೇಗವನ್ನು MD5 ಗೆ ಹೋಲಿಸಬಹುದು.