निराकरण: ascii ज्युलियस सीझर पायथन एन्क्रिप्शन

ASCII ज्युलियस सीझर पायथन एन्क्रिप्शनची मुख्य समस्या ही आहे की ती फार मजबूत नाही.

import codecs

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

ही कोड लाइन कोडेक्स मॉड्यूल आयात करते. कोडेक्स मॉड्यूल डेटा एन्कोड आणि डीकोड करण्यासाठी कार्ये प्रदान करते.

पुढील ओळ rot13 नावाचे कार्य परिभाषित करते. rot13 फंक्शन आर्ग्युमेंट म्हणून स्ट्रिंग घेते आणि rot13 अल्गोरिदम वापरून एन्कोड केलेली स्ट्रिंग परत करते.

rot13 अल्गोरिदम हा एक साधा एन्क्रिप्शन अल्गोरिदम आहे जो वर्णमालेतील प्रत्येक अक्षरा नंतर 13 अक्षरांनी बदलतो.

Ascii कोड

Python मध्ये, तुम्ही ASCII अक्षरे दाखवण्यासाठी ascii कोड मॉड्यूल वापरू शकता. उदाहरणार्थ, “ABC” ही स्ट्रिंग “654321” स्ट्रिंग म्हणून दर्शवली जाऊ शकते.

सीझर सायफर

सीझर सायफर हा एक साधा प्रतिस्थापन सिफर आहे जिथे वर्णमालामधील प्रत्येक अक्षर दोन स्थान खाली असलेल्या अक्षराने बदलले जाते. उदाहरणार्थ, अक्षर A ची जागा D ने घेतली जाईल, B ची जागा C ने घेतली जाईल वगैरे. हा सायफर मजकूर एनक्रिप्ट करण्यासाठी वापरला जाऊ शकतो.

संबंधित पोस्ट:

एक टिप्पणी द्या