آموزش ماژول های رمزنگاری پایتون

آموزش ماژول های رمزنگاری پایتون
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش ماژول های رمزنگاری پایتون خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش صفر تا صد پایتون
در این درس، شما با جزئیات در مورد ماژول های مختلف رمزنگاری در پایتون یاد خواهید گرفت.
ماژول رمزنگاری
شامل تمام دستورالعمل ها و دستورالعمل های ابتدایی است و رابط سطح بالای کدگذاری در پایتون را فراهم می کند. با استفاده از دستور زیر می توانید ماژول رمزنگاری را نصب کنید –
1 |
pip install cryptography |
برای اجرای ماژول رمزنگاری می توانید از کد زیر استفاده کنید –
1 2 3 4 5 |
from cryptography.fernet import Fernet key = Fernet.generate_key() cipher_suite = Fernet(key) cipher_text = cipher_suite.encrypt("This example is used to demonstrate cryptography module") plain_text = cipher_suite.decrypt(cipher_text) |
خروجی
کد داده شده در بالا خروجی زیر را تولید می کند –
کد داده شده در اینجا برای تأیید رمز ورود و ایجاد هش آن استفاده می شود. همچنین شامل منطقی برای تأیید رمز ورود به منظور تأیید اعتبار است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import uuid import hashlib def hash_password(password): # uuid is used to generate a random number of the specified password salt = uuid.uuid4().hex return hashlib.sha256(salt.encode() + password.encode()).hexdigest() + ':' + salt def check_password(hashed_password, user_password): password, salt = hashed_password.split(':') return password == hashlib.sha256(salt.encode() + user_password.encode()).hexdigest() new_pass = input('Please enter a password: ') hashed_password = hash_password(new_pass) print('The string to store in the db is: ' + hashed_password) old_pass = input('Now please enter the password again to check: ') if check_password(hashed_password, old_pass): print('You entered the right password') else: print('Passwords do not match') |
خروجی
سناریو 1 – اگر گذرواژه صحیحی وارد کرده باشید ، می توانید خروجی زیر را پیدا کنید –
سناریو 2 – اگر رمز عبور اشتباهی وارد کنیم ، می توانید خروجی زیر را پیدا کنید –
لیست جلسات قبل آموزش رمزنگاری با پایتون
- آموزش رمزنگاری با پایتون
- بررسی اجمالی آموزش رمزنگاری با پایتون
- آموزش رمزنگاری دو گانه در رمزنگاری با پایتون
- مرور و نصب پایتون
- آموزش رمز معکوس در رمزنگاری با پایتون
- آموزش رمز سزار در رمزنگاری با پایتون
- آموزش الگوریتم ROT13 در رمزنگاری با پایتون
- آموزش رمزنگاری جابجایی در رمزنگاری با پایتون
- آموزش رمزنگاری با رمزنگاری جابجایی
- آموزش رمزگذاری فایل ها با رمزنگاری در پایتون
- آموزش رمزگشایی فایل ها با رمزنگاری در پایتون
- آموزش رمزگذاری و رمزگشایی Base64 در رمزنگاری با پایتون
- آموزش فرایند XOR در رمزنگاری با پایتون
- آموزش رمز ضربی در رمزنگاری با پایتون
- آموزش رمز مستوی در رمزنگاری با پایتون
- آموزش هک کردن رمز تک حروف در رمزنگاری با پایتون
- آموزش رمز جایگزینی ساده در رمزنگاری با پایتون
- آموزش تست رمزگذاری جایگزینی ساده در رمزنگاری با پایتون
- آموزش رمزگشایی از رمزنگاری جایگزینی ساده در رمزنگاری با پایتون
دیدگاه شما