ಸುರಕ್ಷಿತ RSA ಟೂಲ್ಕಿಟ್
ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ನೇರವಾಗಿ ಕೀಗಳನ್ನು ರಚಿಸಿ, ಸಂದೇಶಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ ಮತ್ತು ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡಿ. ಮುಕ್ತ ಮೂಲ ಮತ್ತು ಗೌಪ್ಯತೆಯನ್ನು ಕೇಂದ್ರೀಕರಿಸಿದೆ.
RSA ಎಂದರೇನು ಮತ್ತು ಹೋಲಿಕೆ
ಅಸಮಪಾರ್ಶ್ವ ಎನ್ಕ್ರಿಪ್ಶನ್ (RSA)
RSA ಎಂಬುದು Asymmetric ಎನ್ಕ್ರಿಪ್ಶನ್ಗೆ ಚಿನ್ನದ ಮಾನದಂಡವಾಗಿದೆ, ಇದನ್ನು NIST (FIPS 186) ಮತ್ತು IETF (RFC 8017) ನಂತಹ ಅಧಿಕಾರಿಗಳು ವ್ಯಾಖ್ಯಾನಿಸಿದ್ದಾರೆ.
ಇದು ಎರಡು ಕೀಗಳನ್ನು ಬಳಸುತ್ತದೆ: ಡೇಟಾವನ್ನು ಲಾಕ್ ಮಾಡಲು ಒಂದು Public Key ಮತ್ತು ಅದನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಒಂದು Private Key. ಇದು "ಕೀ ವಿನಿಮಯ ಸಮಸ್ಯೆ"ಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ, ರಹಸ್ಯಗಳನ್ನು ಮೊದಲೇ ಹಂಚಿಕೊಳ್ಳದೆ ಸುರಕ್ಷಿತ ಸಂವಹನವನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
ವಿರುದ್ಧ ಸಮ್ಮಿತೀಯ ಎನ್ಕ್ರಿಪ್ಶನ್ (AES)
Symmetric ಎನ್ಕ್ರಿಪ್ಶನ್ (AES ನಂತಹ) ಲಾಕ್ ಮಾಡಲು ಮತ್ತು ಅನ್ಲಾಕ್ ಮಾಡಲು ಒಂದೇ single key ಅನ್ನು ಬಳಸುತ್ತದೆ. ಇದು ಅತ್ಯಂತ ವೇಗವಾಗಿದೆ ಆದರೆ ಸುರಕ್ಷಿತ ಕೀ ವರ್ಗಾವಣೆ ಅಗತ್ಯವಿದೆ.
The Standard Practice: ಆಧುನಿಕ ವ್ಯವಸ್ಥೆಗಳು ಸಮ್ಮಿತೀಯ ಎನ್ಕ್ರಿಪ್ಶನ್ಗಾಗಿ (ಹೈಬ್ರಿಡ್ ಎನ್ಕ್ರಿಪ್ಶನ್) ಯಾದೃಚ್ಛಿಕ Secret Key ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು RSA ಅನ್ನು ಬಳಸುತ್ತವೆ, RSA ನ ನಂಬಿಕೆಯನ್ನು AES ನ ವೇಗದೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತವೆ.
ಕೀ ಗಾತ್ರ ಭದ್ರತೆ ವಿಶ್ಲೇಷಣೆ
| ಗಾತ್ರ | ಮುರಿಯುವ ತೊಂದರೆ (ವೆಚ್ಚ/ಸಮಯ) | ದುರ್ಬಲತೆಗಳು | ಬಳಕೆಯ ಸಂದರ್ಭ |
|---|---|---|---|
| 1024-bit | Feasible. ದೊಡ್ಡ ಸಂಸ್ಥೆಗಳಿಂದ ಮುರಿಯಲ್ಪಟ್ಟಿದೆ. ಅಂದಾಜು ವೆಚ್ಚ: ~$10M ಹಾರ್ಡ್ವೇರ್ ~1 ವರ್ಷ. | Broken ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಲಾಗ್ಜಾಮ್ನಂತಹ ಪೂರ್ವ-ಲೆಕ್ಕಾಚಾರದ ದಾಳಿಗಳಿಗೆ ದುರ್ಬಲವಾಗಿದೆ. ನಿರ್ಣಾಯಕವಲ್ಲದ ಹಳೆಯ ಸಿಸ್ಟಮ್ ಪರೀಕ್ಷೆಗೆ ಮಾತ್ರ ಸಾಕಾಗುತ್ತದೆ. | ಹಳೆಯ ಸಿಸ್ಟಮ್ಗಳು, ಅಲ್ಪಾವಧಿಯ ಪರೀಕ್ಷೆ. |
| 2048-bit | Infeasible (Current Tech). ಕ್ಲಾಸಿಕಲ್ ಕಂಪ್ಯೂಟರ್ಗಳೊಂದಿಗೆ ಶತಕೋಟಿ ವರ್ಷಗಳು. ~14 ಮಿಲಿಯನ್ ಕ್ವಿಬಿಟ್ಗಳು ಬೇಕಾಗುತ್ತವೆ (ಕ್ವಾಂಟಮ್). | ಪ್ರಮಾಣಿತ ಸುರಕ್ಷಿತ. ತಿಳಿದಿರುವ ಯಾವುದೇ ಕ್ಲಾಸಿಕಲ್ ದೌರ್ಬಲ್ಯಗಳಿಲ್ಲ. ಭವಿಷ್ಯದ ಶಕ್ತಿಯುತ ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟರ್ಗಳಿಗೆ (ಶೋರ್ ಅಲ್ಗಾರಿದಮ್) ದುರ್ಬಲವಾಗಿದೆ. | ವೆಬ್ (HTTPS), ಪ್ರಮಾಣಪತ್ರಗಳು, ಇಮೇಲ್. |
| 4096-bit | Extreme. 2048 ಕ್ಕಿಂತ ವಿಪರೀತವಾಗಿ ಕಷ್ಟ. ದಶಕಗಳವರೆಗೆ ನಿರ್ಲಕ್ಷಿಸಬಹುದಾದ ಅಪಾಯ. | ಹೆಚ್ಚಿನವರಿಗೆ ಅತಿಯಾಗಿದೆ. ಪ್ರಾಥಮಿಕ "ದೌರ್ಬಲ್ಯ" ಕಾರ್ಯಕ್ಷಮತೆಯ ವೆಚ್ಚ (CPU/ಬ್ಯಾಟರಿ ಬಳಕೆ). 2048 ರಂತೆಯೇ ಕ್ವಾಂಟಮ್ ಅಪಾಯ, ಅದನ್ನು ವಿಳಂಬಗೊಳಿಸುತ್ತದೆ. | ಅತ್ಯಂತ ರಹಸ್ಯ ದಾಖಲೆಗಳು, ರೂಟ್ ಪ್ರಮಾಣಪತ್ರಗಳು. |
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಕೀಗಳನ್ನು ರಚಿಸಿ
ಗಣಿತೀಯವಾಗಿ ಲಿಂಕ್ ಮಾಡಲಾದ ಕೀಗಳ ಜೋಡಿಯನ್ನು ರಚಿಸಿ. ಸಾರ್ವಜನಿಕ ಕೀಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ, ಖಾಸಗಿ ಕೀಯನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಿ.
ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ
ಕಳುಹಿಸುವವರು ಸಂದೇಶವನ್ನು ಲಾಕ್ ಮಾಡಲು ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ಕೀಯನ್ನು ಬಳಸುತ್ತಾರೆ. ಒಮ್ಮೆ ಲಾಕ್ ಮಾಡಿದ ನಂತರ, ಅವರೂ ಅದನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಡೇಟಾವನ್ನು ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡಿ
ಸಂದೇಶವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಮತ್ತು ಮೂಲ ಪಠ್ಯವನ್ನು ಓದಲು ನಿಮ್ಮ ರಹಸ್ಯ ಖಾಸಗಿ ಕೀಯನ್ನು ನೀವು ಬಳಸುತ್ತೀರಿ.
ವಿಶ್ವಾಸಾರ್ಹ ಮಾನದಂಡಗಳು ಮತ್ತು ಸಂಸ್ಥೆಗಳು
ಆಧುನಿಕ ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಮುಕ್ತ ಮಾನದಂಡಗಳು ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಸಂಸ್ಥೆಗಳನ್ನು ಅವಲಂಬಿಸಿದೆ. ನಾವು ಅಧಿಕಾರದ "ಗೋಲ್ಡನ್ ಟ್ರಿಯೋ" ಅನ್ನು ಅನುಸರಿಸುತ್ತೇವೆ.
ಆಧುನಿಕ ಕ್ರಿಪ್ಟೋದ "ನಿಯಮ ರಚನೆಕಾರ". FIPS 186 (RSA ಮಾನದಂಡ) ಪ್ರಕಾಶಕರು. NIST ಒಂದು ಮಾನದಂಡವನ್ನು ಶಿಫಾರಸು ಮಾಡಿದಾಗ, ಉದ್ಯಮವು ಅನುಸರಿಸುತ್ತದೆ.
ಇಂಟರ್ನೆಟ್ನ ಆಪರೇಟಿಂಗ್ ಮ್ಯಾನುಯಲ್ಗಳ (RFCs) ರಚನೆಕಾರರು. ಅವರು RSA ಗಾಗಿ ನಿರ್ಣಾಯಕ ತಾಂತ್ರಿಕ ವಿವರಣೆಯಾದ RFC 8017 (PKCS #1) ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತಾರೆ.
ಸುರಕ್ಷಿತ ವೆಬ್ (HTTPS) ಗೆ ಶಕ್ತಿ ತುಂಬುವ ಎಂಜಿನ್. ನಮ್ಮ ಕೀಗಳನ್ನು OpenSSL ಮತ್ತು ವಿಶಾಲವಾದ PKI ಪರಿಸರ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುವಂತೆ ರಚಿಸಲಾಗಿದೆ.
RSA ವಿವರವಾದ ಟ್ಯುಟೋರಿಯಲ್
RSA ಕ್ರಿಪ್ಟೋಸಿಸ್ಟಮ್ನ ಯಂತ್ರಶಾಸ್ತ್ರಕ್ಕೆ ಆಳವಾದ ಡೈವ್.
1. ಕೀ ಜನರೇಷನ್
ಒಂದು ಜೋಡಿ ಕೀಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ:
Public Key: Can be shared openly. Used to encrypt messages.
Private Key: Must be kept SECRET. Used to decrypt messages.
2. ಎನ್ಕ್ರಿಪ್ಶನ್ ಪ್ರಕ್ರಿಯೆ
ಕಳುಹಿಸುವವರು ಸಂದೇಶವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಸ್ವೀಕರಿಸುವವರ Public Key ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ನಂತರ, ಸಂದೇಶವು ಯಾದೃಚ್ಛಿಕ ಗೋಜಲು ಪಠ್ಯದಂತೆ ಕಾಣುತ್ತದೆ ಮತ್ತು ಖಾಸಗಿ ಕೀ ಇಲ್ಲದೆ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲಾಗುವುದಿಲ್ಲ.
3. ಡಿಕ್ರಿಪ್ಶನ್ ಪ್ರಕ್ರಿಯೆ
ಸ್ವೀಕರಿಸುವವರು ಸಂದೇಶವನ್ನು ಓದಬಲ್ಲ ಪಠ್ಯಕ್ಕೆ ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಅವರ Private Key ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಗಣಿತೀಯವಾಗಿ, ಸಾರ್ವಜನಿಕ ಕೀಲಿಯಿಂದ ಮಾಡಿದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಾಸಗಿ ಕೀಲಿಯು ಮಾತ್ರ ಹಿಂತಿರುಗಿಸಬಹುದು.
ಭದ್ರತೆಯ ಮೇಲಿನ ಟಿಪ್ಪಣಿ
ನಿಮ್ಮ ಖಾಸಗಿ ಕೀಯನ್ನು ಎಂದಿಗೂ ಹಂಚಿಕೊಳ್ಳಬೇಡಿ. ಈ ಉಪಕರಣವು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ 100% ರನ್ ಆಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಹೆಚ್ಚಿನ ಮೌಲ್ಯದ ರಹಸ್ಯಗಳಿಗಾಗಿ, ಯಾವಾಗಲೂ ಸ್ಥಾಪಿತ ಸ್ಥಳೀಯ ಪರಿಕರಗಳು ಅಥವಾ ಹಾರ್ಡ್ವೇರ್ ಭದ್ರತಾ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬಳಸಿ.
ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು
ನನ್ನ ಡೇಟಾವನ್ನು ಸರ್ವರ್ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆಯೇ?
ಇಲ್ಲ. ಎಲ್ಲಾ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಡಿಕ್ರಿಪ್ಶನ್ ಕಾರ್ಯಾಚರಣೆಗಳು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಿ ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ನಡೆಯುತ್ತವೆ. ಯಾವುದೇ ಕೀಗಳು ಅಥವಾ ಡೇಟಾವನ್ನು ಎಂದಿಗೂ ರವಾನಿಸಲಾಗುವುದಿಲ್ಲ.
ಉತ್ಪಾದನಾ ರಹಸ್ಯಗಳಿಗಾಗಿ ನಾನು ಇದನ್ನು ಬಳಸಬಹುದೇ?
ಗಣಿತವು ಪ್ರಮಾಣಿತ RSA ಆಗಿದ್ದರೂ, ವೆಬ್ ಬ್ರೌಸರ್ಗಳು ವಿಸ್ತರಣೆಗಳು ಅಥವಾ ರಾಜಿ ಮಾಡಿಕೊಂಡ ಪರಿಸರಗಳಿಗೆ ಗುರಿಯಾಗಬಹುದು. ನಿರ್ಣಾಯಕ ಉನ್ನತ ಭದ್ರತಾ ಕೀಗಳಿಗಾಗಿ, ಆಫ್ಲೈನ್ ಪರಿಕರಗಳನ್ನು ಬಳಸಿ.
ನಾನು ಯಾವ ಕೀ ಗಾತ್ರವನ್ನು ಬಳಸಬೇಕು?
2048-ಬಿಟ್ ಪ್ರಸ್ತುತ ಭದ್ರತಾ ಮಾನದಂಡವಾಗಿದೆ. 1024-ಬಿಟ್ ವೇಗವಾಗಿದೆ ಆದರೆ ಕಡಿಮೆ ಸುರಕ್ಷಿತವಾಗಿದೆ. 4096-ಬಿಟ್ ತುಂಬಾ ಸುರಕ್ಷಿತವಾಗಿದೆ ಆದರೆ ರಚಿಸಲು ಮತ್ತು ಬಳಸಲು ತುಂಬಾ ನಿಧಾನವಾಗಿರುತ್ತದೆ.
ಕೀ ಜನರೇಷನ್ ಏಕೆ ನಿಧಾನವಾಗಿದೆ?
RSA ಗಾಗಿ ದೊಡ್ಡ ಅವಿಭಾಜ್ಯ ಸಂಖ್ಯೆಗಳನ್ನು ರಚಿಸಲು ಗಮನಾರ್ಹ ಕಂಪ್ಯೂಟಿಂಗ್ ಶಕ್ತಿಯ ಅಗತ್ಯವಿದೆ. ಇದು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವುದರಿಂದ, ಇದು ಕೆಲವು ಸೆಕೆಂಡುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು (ಅಥವಾ 4096-ಬಿಟ್ಗೆ ಹೆಚ್ಚು நேரம்).
RSA ಆನ್ಲೈನ್ ಅನ್ನು ಯಾರು ಬಳಸಬೇಕು?
ಡೆವಲಪರ್ಗಳು
ಸ್ಥಳೀಯ ಪರಿಕರಗಳನ್ನು ಹೊಂದಿಸದೆಯೇ ಪರೀಕ್ಷಾ ಪರಿಸರಗಳು ಅಥವಾ ಡೀಬಗ್ ಕ್ರಿಪ್ಟೋ ಅಳವಡಿಕೆಗಳಿಗಾಗಿ ತ್ವರಿತವಾಗಿ ಕೀಗಳನ್ನು ರಚಿಸಿ.
ವಿದ್ಯಾರ್ಥಿಗಳು
ಸಾರ್ವಜನಿಕ ಕೀ ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಬಗ್ಗೆ ಸಂವಾದಾತ್ಮಕವಾಗಿ ಕಲಿಯಿರಿ. ಕೀಗಳು, ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಡಿಕ್ರಿಪ್ಶನ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ.
ಗೌಪ್ಯತೆ ಪ್ರತಿಪಾದಕರು
ನೀವು ನಿರ್ದಿಷ್ಟ ಸ್ವೀಕರಿಸುವವರು ಮಾತ್ರ ಓದಬೇಕೆಂದು ಬಯಸುವ ಸಾರ್ವಜನಿಕ ಚಾನಲ್ಗಳಿಗಾಗಿ ಉದ್ದೇಶಿಸಲಾದ ಕಿರು ಸಂದೇಶಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ.
ಸಿಸ್ಟಮ್ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟರ್ಗಳು
ಒನ್-ಟೈಮ್ SSH ಪ್ರವೇಶ ಅಥವಾ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳಿಗಾಗಿ ತಾತ್ಕಾಲಿಕ ಕೀಗಳನ್ನು ರಚಿಸಿ (ಯಾವಾಗಲೂ 2048+ ಬಿಟ್ಗಳನ್ನು ಬಳಸಿ).
ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ
ಪ್ರಶ್ನೆಗಳಿವೆಯೇ, ದೋಷ ಕಂಡುಬಂದಿದೆಯೇ ಅಥವಾ ಬೆಂಬಲ ಬೇಕೇ? ನಮ್ಮನ್ನು ತಲುಪಿ.
support@rsaonline.app