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

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

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

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش ماژول های رمزنگاری پایتون خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش صفر تا صد پایتون

در این درس، شما با جزئیات در مورد ماژول های مختلف رمزنگاری در پایتون یاد خواهید گرفت.

ماژول رمزنگاری

شامل تمام دستورالعمل ها و دستورالعمل های ابتدایی است و رابط سطح بالای کدگذاری در پایتون را فراهم می کند. با استفاده از دستور زیر می توانید ماژول رمزنگاری را نصب کنید –

pip install cryptography

 

PIP Install

برای اجرای ماژول رمزنگاری می توانید از کد زیر استفاده کنید –

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)

 

خروجی

کد داده شده در بالا خروجی زیر را تولید می کند –

Authentication
کد داده شده در اینجا برای تأیید رمز ورود و ایجاد هش آن استفاده می شود. همچنین شامل منطقی برای تأیید رمز ورود به منظور تأیید اعتبار است.

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')

 

خروجی

سناریو ۱ – اگر گذرواژه صحیحی وارد کرده باشید ، می توانید خروجی زیر را پیدا کنید –

Correct Password
سناریو ۲ – اگر رمز عبور اشتباهی وارد کنیم ، می توانید خروجی زیر را پیدا کنید –

Wrong Password

 

منبع.

لیست جلسات قبل آموزش رمزنگاری با پایتون 

  1. آموزش رمزنگاری با پایتون
  2. بررسی اجمالی آموزش رمزنگاری با پایتون 
  3. آموزش رمزنگاری دو گانه در رمزنگاری با پایتون
  4. مرور و نصب پایتون
  5. آموزش رمز معکوس در رمزنگاری با پایتون
  6. آموزش رمز سزار در رمزنگاری با پایتون
  7. آموزش الگوریتم ROT13 در رمزنگاری با پایتون 
  8. آموزش رمزنگاری جابجایی در رمزنگاری با پایتون
  9. آموزش رمزنگاری با رمزنگاری جابجایی
  10. آموزش رمزگذاری فایل ها با رمزنگاری در پایتون
  11. آموزش رمزگشایی فایل ها با رمزنگاری در پایتون
  12. آموزش رمزگذاری و رمزگشایی Base64 در رمزنگاری با پایتون 
  13. آموزش فرایند XOR در رمزنگاری با پایتون
  14. آموزش رمز ضربی در رمزنگاری با پایتون
  15. آموزش رمز مستوی در رمزنگاری با پایتون
  16. آموزش هک کردن رمز تک حروف در رمزنگاری با پایتون
  17. آموزش رمز جایگزینی ساده در رمزنگاری با پایتون
  18. آموزش تست رمزگذاری جایگزینی ساده در رمزنگاری با پایتون
  19. آموزش رمزگشایی از رمزنگاری جایگزینی ساده در رمزنگاری با پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه