آکادمی عصر رایان شبکه
13.3K subscribers
21.8K photos
3.11K videos
503 files
15.7K links
🔴 برگزار کننده دوره های سیسکو،ماکروسافت،مجازی سازی،امنیت شبکه و میکروتیک

🔴 برای ارائه انتقاد و پیشنهاد با مدیر در تماس باشید
@asrehshabake
👇👇👇👇
www.era-network.ir
تلفن تماس:8854915
♦️جهت تبلیغ و تبادل به ID زیر پیام دهید
🆔 @barasoud_era
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ کاربرد عملی #پایتون در زندگی

تقدیم به همه عاشقان پایتون😅


🌐
www.era-network.ir

🆑 @Asrehshabakeh
🔵 کاربرد زبان برنامه نویسی پایتون در حوزه های مختلف

#برنامه_نویسی
#پایتون
#اموزشی
a byte of python.pdf
1.3 MB
#کتاب_هفتگی

🏷 کتاب آموزشی "یک بیت پایتون"
نویسنده: احمد محمودی
🇮🇷 زبان: فارسی
🛅 پسورد: barnamene@

#برنامه_نویسی #پایتون
ایده پروژه پایتون برای مبتدی ها

🔹Calculator
🔹Musicplayer
🔹Quiz
🔹File manager
🔹Alarm clock
🔹Image Downloader

#برنامه_نویسی #پایتون

🆑 https://instagram.com/modiranschool

🆑 @Asrehshabakeh
@DataScience_ir - Python Important Notes.pdf
419.4 KB
🎯 #کتاب نکات مهم #پایتون
+200 نکته و تکنیک
پایتون

👨🏻‍💻 این جزوه در دو بخش به بررسی نکات و تکنیک‌های مقدماتی و پیشرفته پایتون می پردازه.

🔷 بخش اول بیش از 100 نکته مهم پایتون رو پوشش میده که برای دانشمندان داده و دولوپر‌های پایتون در هر سطحی فوق العادست و بدون شک مهارت پایتون شما رو ارتقا میده.👌🏼

🔶 بخش دوم به تکنیک‌های پیشرفته پایتون می‌پردازه که برای پیشرفت و تسلط به پایتون و انجام پروژه‌های واقعی و با دیتاست‌‌ بزرگتر بسیار کاربردیه.💯

#کتاب_هفتگی

🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
🚀🔐 آشنایی با الگوریتم رمزنگاری AES (استاندارد رمزنگاری پیشرفته) 🔐🚀

دوستان عزیز سلام! امروز می‌خواهیم یکی از قدرتمندترین و پرکاربردترین الگوریتم‌های رمزنگاری جهان، یعنی AES (Advanced Encryption Standard) را به شما معرفی کنیم. 📊🔒

🔹 چرا AES مهم است؟
یک الگوریتم رمزنگاری متقارن است که توسط NIST (موسسه ملی استانداردها و فناوری آمریکا) توسعه یافته است و به دلیل امنیت و کارایی بالا، در بسیاری از برنامه‌ها و پروتکل‌های امنیتی استفاده می‌شود. 🔍💼

🔹 ویژگی‌های اصلی AES:

رمزنگاری بلوکی: AES داده‌ها را در بلوک‌های 128 بیتی پردازش می‌کند.
کلیدهای متغیر: کلیدهای رمزنگاری AES می‌توانند 128، 192 یا 256 بیتی باشند.
تعداد دورها (Rounds): تعداد دورهای رمزگذاری به طول کلید بستگی دارد:
برای کلید 128 بیتی: 10 دور
برای کلید 192 بیتی: 12 دور
برای کلید 256 بیتی: 14 دور

🔹 مراحل رمزگذاری در AES:

1️⃣SubBytes: جایگزینی هر بایت با استفاده از یک جدول جایگزینی (S-box).
2️⃣ShiftRows: شیفت دادن بایت‌ها در هر ردیف بلوک.
3️⃣MixColumns: ترکیب ستون‌های بلوک با استفاده از تبدیل ماتریسی.
4️⃣AddRoundKey: ترکیب بلوک ورودی با کلید دور فعلی.

🔹 پیاده‌سازی AES در پایتون:
برای دوستانی که به برنامه‌نویسی علاقه‌مندند، اینجا یک نمونه کد ساده با استفاده از کتابخانه‌ی PyCryptodome آورده شده است. 📟📈

نصب PyCryptodome:
ابتدا کتابخانه‌ی PyCryptodome را نصب کنید:
pip install pycryptodome


کد نمونه:👇🏼👇🏼

from Crypto.Cipher import AES
from Crypto.Random import get_random_bytes
import base64

# تولید یک کلید 16 بیتی (128 بیتی)
key = get_random_bytes(16)

# داده‌ای که می‌خواهیم رمزگذاری کنیم
data = "This is a secret message.".encode('utf-8')

# ایجاد یک شی AES با حالت ECB
cipher = AES.new(key, AES.MODE_ECB)

# اضافه کردن پدینگ به داده‌ها برای سازگار شدن با بلوک 128 بیتی
pad = 16 - len(data) % 16
data += bytes([pad] * pad)

# رمزگذاری داده‌ها
ciphertext = cipher.encrypt(data)

# نمایش داده‌ها
print("🔑 کلید:", base64.b64encode(key).decode('utf-8'))
print("🔒 متن رمزگذاری شده:", base64.b64encode(ciphertext).decode('utf-8'))

# رمزگشایی داده‌ها
decipher = AES.new(key, AES.MODE_ECB)
decrypted_data = decipher.decrypt(ciphertext)

# حذف پدینگ از داده‌ها
pad = decrypted_data[-1]
decrypted_data = decrypted_data[:-pad]

print("🔓 متن رمزگشایی شده:", decrypted_data.decode('utf-8'))


💡 نکته امنیتی: همیشه از رمزهای عبور قوی و پیچیده استفاده کنید و کلیدهای رمزنگاری را در مکانی امن نگه دارید. 🔐

اگر سوالی داشتید یا نیاز به راهنمایی بیشتری داشتید، حتما در کامنت‌ها بپرسید. 🙋‍♂️📬

به کانال ما بپیوندید تا از آخرین مطالب و آموزش‌های جذاب در حوزه فناوری اطلاعات بهره‌مند شوید. 🌐💡

#امنیت #پایتون #اموزشی



http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh