ಪರಿಹರಿಸಲಾಗಿದೆ: ascii ಜೂಲಿಯಸ್ ಸೀಸರ್ ಪೈಥಾನ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್

ASCII ಜೂಲಿಯಸ್ ಸೀಸರ್ ಪೈಥಾನ್ ಗೂಢಲಿಪೀಕರಣದ ಮುಖ್ಯ ಸಮಸ್ಯೆಯೆಂದರೆ ಅದು ತುಂಬಾ ಪ್ರಬಲವಾಗಿಲ್ಲ.

import codecs

def rot13(s):
    return codecs.encode(s, 'rot13')

ಈ ಕೋಡ್ ಲೈನ್ ಕೊಡೆಕ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ. ಕೋಡೆಕ್ ಮಾಡ್ಯೂಲ್ ಡೇಟಾವನ್ನು ಎನ್ಕೋಡ್ ಮಾಡಲು ಮತ್ತು ಡಿಕೋಡ್ ಮಾಡಲು ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಮುಂದಿನ ಸಾಲು rot13 ಎಂಬ ಕಾರ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. rot13 ಕಾರ್ಯವು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು rot13 ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಎನ್ಕೋಡ್ ಮಾಡಲಾದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

rot13 ಅಲ್ಗಾರಿದಮ್ ಒಂದು ಸರಳ ಗೂಢಲಿಪೀಕರಣ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದ್ದು ಅದು ಪ್ರತಿ ಅಕ್ಷರವನ್ನು ವರ್ಣಮಾಲೆಯಲ್ಲಿ ಅದರ ನಂತರ 13 ಅಕ್ಷರಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸುತ್ತದೆ.

Ascii ಕೋಡ್

ಪೈಥಾನ್‌ನಲ್ಲಿ, ASCII ಅಕ್ಷರಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ನೀವು ascii ಕೋಡ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, "ABC" ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು "654321" ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಪ್ರತಿನಿಧಿಸಬಹುದು.

ಸೀಸರ್ ಸೈಫರ್

ಸೀಸರ್ ಸೈಫರ್ ಒಂದು ಸರಳ ಪರ್ಯಾಯ ಸೈಫರ್ ಆಗಿದ್ದು, ವರ್ಣಮಾಲೆಯಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಅಕ್ಷರವನ್ನು ಎರಡು ಸ್ಥಾನಗಳ ಕೆಳಗಿನ ಅಕ್ಷರದಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, A ಅಕ್ಷರವನ್ನು D ನಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ, B ಅನ್ನು C ನಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ, ಇತ್ಯಾದಿ. ಪಠ್ಯವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಈ ಸೈಫರ್ ಅನ್ನು ಬಳಸಬಹುದು.

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ