Базовые функции encrypt() и decrypt()

У меня есть функция в моем views.py, где в какой-то строке я делаю запрос GET идентификатора. Как только я получу идентификатор, я хочу зашифровать этот идентификатор, а затем расшифровать его. Итак, мне нужны две функции

def encrypt(id):#let say the id is 100
   #do something
   return encrypted_id # 6-digit let say 985634

def decrypt(encrypted_id): # Here enter 985634
    #do something     
    return decrypted_id  # i should get 100

. Я прочитал много сообщений, но не нашел простого и понятного способа применить это в своих представлениях.py Вот что я изучил

sha1: вы не можете расшифровать это (реализовано для шифрования) Mee 2 м2. AES работает с 16-значным числом, которое кратно 8

. Я также пытался генерировать 6-значное случайное число, но эта идея также не обещает ничего хорошего. Кто-нибудь может сказать, как это сделать? Заранее спасибо

8
задан Ahsan 21 March 2012 в 12:28
поделиться