آموزش رمزگذاری فایل ها با رمزنگاری در پایتون
آموزش رمزگذاری فایل ها با رمزنگاری در پایتون
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش رمزگذاری فایل ها با رمزنگاری در پایتون خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پروژه محور پایتون
در پایتون امکان رمزگذاری و رمزگشایی فایل ها قبل از ارسال به یک کانال ارتباطی وجود دارد. برای این منظور، باید از پلاگین PyCrypto استفاده کنید. می توانید این پلاگین را با استفاده از دستور زیر نصب کنید.
1 |
pip install pycrypto |
کد برنامه رمزگذاری فایل با محافظ رمز در زیر ذکر شده است
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# =================Other Configuration================ # Usages : usage = "usage: %prog [options] " # Version Version="%prog 0.0.1" # ==================================================== # Import Modules import optparse, sys,os from toolkit import processor as ps def main(): parser = optparse.OptionParser(usage = usage,version = Version) parser.add_option( '-i','--input',type = 'string',dest = 'inputfile', help = "File Input Path For Encryption", default = None) parser.add_option( '-o','--output',type = "string",dest = 'outputfile', help = "File Output Path For Saving Encrypter Cipher",default = ".") parser.add_option( '-p','--password',type = "string",dest = 'password', help = "Provide Password For Encrypting File",default = None) parser.add_option( '-p','--password',type = "string",dest = 'password', help = "Provide Password For Encrypting File",default = None) (options, args)= parser.parse_args() # Input Conditions Checkings if not options.inputfile or not os.path.isfile(options.inputfile): print " [Error] Please Specify Input File Path" exit(0) if not options.outputfile or not os.path.isdir(options.outputfile): print " [Error] Please Specify Output Path" exit(0) if not options.password: print " [Error] No Password Input" exit(0) inputfile = options.inputfile outputfile = os.path.join( options.outputfile,os.path.basename(options.inputfile).split('.')[0]+'.ssb') password = options.password base = os.path.basename(inputfile).split('.')[1] work = "E" ps.FileCipher(inputfile,outputfile,password,work) return if __name__ == '__main__': main() |
برای اجرای فرایند رمزگذاری همراه با رمز عبور می توانید از دستور زیر استفاده کنید –
1 |
python pyfilecipher-encrypt.py -i file_path_for_encryption -o output_path -p password |
خروجی
هنگام اجرای کد ارائه شده در بالا می توانید خروجی زیر را مشاهده کنید
توضیح کد
رمزهای عبور با استفاده از الگوریتم هش MD5 تولید می شوند و مقادیر در پرونده های پشتیبان گیری ایمن در سیستم ویندوز ذخیره می شوند ، که شامل مقادیری است که در زیر نشان داده شده است –
لیست جلسات قبل آموزش رمزنگاری با پایتون
- آموزش رمزنگاری با پایتون
- بررسی اجمالی آموزش رمزنگاری با پایتون
- آموزش رمزنگاری دو گانه در رمزنگاری با پایتون
- مرور و نصب پایتون
- آموزش رمز معکوس در رمزنگاری با پایتون
- آموزش رمز سزار در رمزنگاری با پایتون
- آموزش الگوریتم ROT13 در رمزنگاری با پایتون
- آموزش رمزنگاری جابجایی در رمزنگاری با پایتون
- آموزش رمزنگاری با رمزنگاری جابجایی
یک دیدگاه
-
1 سال پیش
من یک فایل اسکریپت متاتریدر دارم آیا میتوتنم رمزنگاریش کنم ک به سورس کد دسترسی کسی نداشته باشه ولی اندیکاتور کار کند ؟
دیدگاه شما