“Getting Started Programming with Python” @theIshantha https://medium.com/xlog-x-is-an-unique-topic/getting-started-programming-with-python-b74c5f974571
“Getting Started Programming with Python. ( part — 5 )” @theIshantha https://medium.com/xlog-x-is-an-unique-topic/getting-started-programming-with-python-part-5-1446514df11a
“Top Three Things You Can Do With Python In 2018” https://medium.com/@valuecoders.vc/top-three-things-you-can-do-with-python-in-2018-e5c1f91dae93
Hacker Noon
Top Three Things: What You Can Do With Python In 2019
Python is in a great demand these days even after a decade of it’s release. It has become the first choice of every next coder as it is…
Python Socket via @vote
آیا با ارایه مطالب در خصوص «برنامه نویسی بات تلگرام با پایتون» موافق هستید؟
public poll
بله – 24
👍👍👍👍👍👍👍 89%
@Farid_AA, @RooT2377, @Pasargad476, @shahingh60, @farhad3412, @TheWeirdDev, @mohamad_jalalniya, @H6b3k9, @STORE_RAMBERGER, @Mohammad_kaspour, @Monezamipoor, @Ac3ess, ., @vahidgh5, @m3m3t7_d33p_h1dd3n_f1n1sh3d_prgm, @Ehsanmousaei73, @HamidRezaKhakii, @Ehsan_Hossini, @SW_engineer, @meisam_bik, R, @mohammad_sianaki, @pyw802, amir mohammad
خیر – 3
👍 11%
@ehsanmaa3242, @ali_fly_robo, @Mahd1mz
👥 27 people voted so far. Poll closed.
public poll
بله – 24
👍👍👍👍👍👍👍 89%
@Farid_AA, @RooT2377, @Pasargad476, @shahingh60, @farhad3412, @TheWeirdDev, @mohamad_jalalniya, @H6b3k9, @STORE_RAMBERGER, @Mohammad_kaspour, @Monezamipoor, @Ac3ess, ., @vahidgh5, @m3m3t7_d33p_h1dd3n_f1n1sh3d_prgm, @Ehsanmousaei73, @HamidRezaKhakii, @Ehsan_Hossini, @SW_engineer, @meisam_bik, R, @mohammad_sianaki, @pyw802, amir mohammad
خیر – 3
👍 11%
@ehsanmaa3242, @ali_fly_robo, @Mahd1mz
👥 27 people voted so far. Poll closed.
“What does Hashing mean? Explained Simply” https://medium.com/@gbnvule/what-does-hashing-mean-explained-simply-part-3-bf1552bf2a92
Medium
What does Hashing mean? Explained Simply
Hashing may sound like a scary word, but it is super simple. Hashing is a function, or a series of steps that run on an input and give a…
Python IDEs and Code Editors (Guide) – Real Python
https://realpython.com/python-ides-code-editors-guide/
https://realpython.com/python-ides-code-editors-guide/
Realpython
Python IDEs and Code Editors (Guide) – Real Python
Find your perfect Python development setup with this review of Python IDEs and code editors, including recommendations and screen shots.
“Python Top 10 Articles for the Past Month (v.June 2018)” @Mybridge https://medium.mybridge.co/python-top-10-articles-for-the-past-month-v-june-2018-d0c8dece4262
امروزه و در بستر ارتباطات الکترونیکی، عموما شرایطی پیش می¬آید که در آن انتقال اطلاعات (در هر سطحی) ایمن و مطمئن نخواهد بود. بنابراین به منظور افزودن ایمنی به ارتباطات نیاز است رمزنگاری انجام شود. همانطور که می¬دانید رمزنگاری از Componentهای مختلفی تشکیل شده که مهم¬ترین آن Key است. بنابراین اول مسئله پس از انتخاب رمزنگاری بعنوان راهکار، تبادل کلید بین طرفین است. اکنون سوال این است: "در این بستر ناامن چطور کلید را انتقال دهیم؟" PKI اینجاست که در این زمینه به ما کمک کند.
به جرأت می¬توان گفت PKI راهکاری عمومی و گسترده برای رسیدن به Privacy در دنیای Online است. پیش از این و در بررسی الگوریتم رمزنگاری AES به این نکته اشاره کردیم که AES الگوریتمی Symmetric است. Symmetric به این معناست که در رمزگذاری و رمزگشایی تنها یک کلید استفاده می¬شود. اما PKI چنین نیست. در ساختار رمزنگاری PKI دو کلید برای اهداف رمزنگاری استفاده می¬شود. یکی برای رمزگذاری (Encryption) و دیگری برای رمزگشایی (Decryption). بنابراین به این ساختار Asymmetric نیز اطلاق می¬گردد.
#Sec
@pythonsocket
به جرأت می¬توان گفت PKI راهکاری عمومی و گسترده برای رسیدن به Privacy در دنیای Online است. پیش از این و در بررسی الگوریتم رمزنگاری AES به این نکته اشاره کردیم که AES الگوریتمی Symmetric است. Symmetric به این معناست که در رمزگذاری و رمزگشایی تنها یک کلید استفاده می¬شود. اما PKI چنین نیست. در ساختار رمزنگاری PKI دو کلید برای اهداف رمزنگاری استفاده می¬شود. یکی برای رمزگذاری (Encryption) و دیگری برای رمزگشایی (Decryption). بنابراین به این ساختار Asymmetric نیز اطلاق می¬گردد.
#Sec
@pythonsocket
تصور کنید که سرویسی ایجاد کرده¬اید که نیازمند ارتباط امن است. برای این منظور از ساختار PKI استفاده کرده و دو کلید تولید می¬کنید. یکی با نام Private Key و دیگری با نام Public Key. کلید Private را نزد خود نگه داشته (از افشای آن باید خودداری کنید) و کلید Public را برای افرادی که احتیاج به ارتباط امن با سرویس دارند، ارسال می¬کنید. کلید Public همانطور که از نامش پیداست کلیدی عمومی است و ترسی در خصوص افشای آن وجود ندارد. بنابراین انتشار کلید Public ضرری به ارتباطات امن وارد نخواهد ساخت. حال افراد برای ایجاد ارتباط، از کلید Public استفاده کرده و داده¬های خود را رمزگذاری می-کنند. در نهایت پس از دریافت داده توسط مقصد، رمزگشایی آن تنها با کلید Private ممکن خواهد بود. بنابراین اگر در طول مسیر، داده¬های رمز شده مورد سرقت واقع شود، رمزگشایی آن بدون کلید Private ممکن نخواهد بود.
نکته قبل توجه در تولید کلید¬های Public و Private این است که این کلیدها به لحاظ ریاضی و محاسباتی با یکدیگر ارتباط دارند اما تولید کلید Private از روی کلید Public بسیار سخت و عملا غیر ممکن است. بهمین دلیل است که کلید Public در محیط ناامن براحتی منتشر می¬شود.
#Sec
@pythonsocket
نکته قبل توجه در تولید کلید¬های Public و Private این است که این کلیدها به لحاظ ریاضی و محاسباتی با یکدیگر ارتباط دارند اما تولید کلید Private از روی کلید Public بسیار سخت و عملا غیر ممکن است. بهمین دلیل است که کلید Public در محیط ناامن براحتی منتشر می¬شود.
#Sec
@pythonsocket
بسیاری از سرویس¬های اینترنتی، به منظور دستیابی به سطح قابل توجهی از محرمانگی، از ساختار PKI استفاده می¬کنند. حال تصور کنید که قصد استفاده از یک خدمات آنلاین را دارید. این احتمال وجود دارد که طرف دیگر ارتباط، بخ جای آن سرویسی که انتظار دارید، یک خرابکار و نفوذگر بوده و کلید Public خود را در اختیارقرار دهد. در این حال ارتباطات شما Secure است اما با یک نفوذگر!! حال چه تضمینی وجود دارد که طرف دیگر ارتباط واقعا همان است که ادعا می¬کند!؟ اینجاست که بحث Digital Certificate مطرح می¬گردد. این موضع یکی از کاربردهای PKI را نشان می¬دهد و البته خارج از عناوین این بحث است. لذا پیشنهاد می¬گردد بعنوان موضوعی جانبی آن را مورد مطالعه قرار دهید.
#Sec
@pythonsocket
#Sec
@pythonsocket
https://medium.com/@ismailakkila/black-hat-python-encrypt-and-decrypt-with-rsa-cryptography-bd6df84d65bc
@pythonsocket
@pythonsocket
Medium
Black Hat Python — Encrypt and Decrypt with RSA Cryptography
Its very straighforward to encrypt/ decrypt files using Python. In this post, I will show a few scripts to accomplish this.
Python Socket
https://medium.com/@ismailakkila/black-hat-python-encrypt-and-decrypt-with-rsa-cryptography-bd6df84d65bc @pythonsocket
دوستان سلام. مجموعه پست های بالا خلاصه ای است از موضوع Public Key Infrastructure. در ادامه لینک مقاله ای از سایت Medium است که به پیاده سازی RSA در پایتون پرداخته. RSA الگوریتم پرکاربرد در حوزه رمزنگاری است و پیشنهاد می شود مطالعه بفرمایید.
دوستان سلام. در مطلب بالا و در زمان رمزنگاری از padding scheme با عنوان OAEP استفاده شده است. استفاده از این padding میتواند به امنیت RSA و بهبود آن کمک بسیاری کند. لذا دوستانی که علاقه دارند می توانند مطالبی که در ادامه می آید را مطالعه نموده و علت استفاده از OAEP را در RSA بررسی و ارزیابی نمایند. این مطالب صرفا جهت مطالعه بیشتر در حوزه رمزنگاری است و تاثیر چندانی در برنامه نویسی پایتون با استفاده از RSA نخواهد داشت داشت.
“Fun with network protocols, using Python and Impacket” @AndyF https://andreafortuna.org/fun-with-network-protocols-using-python-and-impacket-a2eab881a3ac
“What exactly can you do with Python? Here are Python's 3 main applications.” @ykdojo https://medium.freecodecamp.org/what-can-you-do-with-python-the-3-main-applications-518db9a68a78
freeCodeCamp.org
What exactly can you do with Python? Here are Python's 3 main applications.
By YK Sugi If you’re thinking of learning Python — or if you recently started learning it — you may be asking yourself: “What exactly can I use Python for?” Well that’s a tricky question to answer, because there are so many applications for Python....