نوشته‌های ترمینالی
2.78K subscribers
424 photos
12 videos
32 files
2.29K links
Download Telegram
کسی از این سر در میاره یه توضیح بده؟
https://extism.org/blog/announcing-extism/

گفتن ما یه سیستم داریم که با کمک وب اسمبلی، برای برنامه های موجود پلاگین مینویسیم، ولی یه مقدار توضیح بیشتر لازمه.
توضیح اینکه موناد چرا به وجود اومده و چه مشکلی در زبان‌های دیگه مخصوصا گو رو حل میکنه:
https://johnazariah.github.io/2022/12/06/this-is-not-a-monad-tutorial.html
یه آموزش همراه با تعریف کردن خاطره از docker و docker-compose
خوبیش اینه که جای هر تکنولوژی براتون روشن میشه.
https://softchris.github.io/pages/docker-concepts.html
اگه neovim دارید و یه کانفیگ به هم ریخته دارید
یا ویم رو تنظیم کردید و میخواید یه neovim به در بخور با پلاگین و auto complete داشته باشید این ویدیو میتونه کمکتون کنه
https://www.youtube.com/watch?v=w7i4amO_zaE
👍5🔥4
#Jadi for ever 🥷🤝🧠

💬 @TorhamDevCH
23💔1
هرچیزی که به عنوان برنامه نویس باید در مورد floating point بدونید:
https://ece.uwaterloo.ca/~dwharder/NumericalAnalysis/02Numerics/Double/paper.pdf
👍1
این ابزار jq هم برای کار با json توی کامندلاین رو من زیاد استفاده کردم اخیرا.
یه اموزش مختصر ازش رو اینجا می‌تونید ببینید.
https://www.baeldung.com/linux/jq-command-json


به شکل پیشفرض فقط pretty print میکنه ولی کارهای دیگه مثل بیرون کشیدن اطلاعات یا حتی map کردن و min/max میشه باهاش انجام داد.
👍4🏆1
اگر بینهایت توان پردازشی داشته باشید با بینهایت زمان(!) آیا رمزنگاری های ما همچنان امن خواهد بود؟
معمولا خیر

اما یکسری الگوریتم وجود داره که اثبات میشه با بینهایت توان و زمان پردازشی همچنان امنه.
بهشون میگن information theoretic secure.
مثلاً اگه کامپیوتر های کوانتومی هم به اندازه کافی قوی بشن اینا همچنان مقاومن.

https://en.m.wikipedia.org/wiki/Information-theoretic_security
👍2
نوشته‌های ترمینالی
اگر بینهایت توان پردازشی داشته باشید با بینهایت زمان(!) آیا رمزنگاری های ما همچنان امن خواهد بود؟ معمولا خیر اما یکسری الگوریتم وجود داره که اثبات میشه با بینهایت توان و زمان پردازشی همچنان امنه. بهشون میگن information theoretic secure. مثلاً اگه کامپیوتر…
حالا داستان چیه؟ الگوریتم های سنتی اصولاً برای سیستم های کامپیوتری سنتی، غیر قابل شکستن هستن و هرچیم بگذره و کامپیوتر ها قوی بشن، همچنان خیلی مشکلی براشون پیش نمیاد.
اما از طرفی کامپیوتر های کوانتومی تهدید مهمی محسوب میشن برای الگوریتم های رمزنگاری، چون که میتونن یکسری مسأله رو خیلی بهتر از کامپیوتر های سنتی حل کنن، چه مسائلی رو؟ همون مسائلی که الگوریتم های رمزنگاری فرض کردن که حلشون خیلی طول می‌کشه.
توی مطلب ۳ تا مساله رو نام می‌بره که امنیت الگوریتم های رمزنگاری (البته کلید نامتقارن) به حل نشدن اینا وابسته س، یکیش که من سر در میارم integer factorization ئه
در واقع الگوریتم میاد دو تا عدد اول بزرگ انتخاب می‌کنه و ضرب می‌کنه، حالا اکه بتونید اون عدد بزرگ نهایی رو به دو تا عدد اول بزرگ ها فاکتور بگیرید الگوریتم شکسته میشه.

کامپیوتر های کوانتومی با کمک الگوریتم شور ( algorithm Shor's ) میتونن این مسأله ها رو حل کنن.
البته فعلا (خیلی) نگران نباشید چون کامپیوتر های کوانتومی اونقدر قوی نیستن که این الگوریتم رو اجرا کنن ولی داره روش کار میشه


یه نکته هم که وجود داره اینه که این داستان ها بسیار برای شکستن رمزنگاری کلید نامتقارنه، اما کلید متقارن چی؟ نکته اینه که اون امنیت خوبی داره، به یک شرط، اگر کلید درست رو داری متوجه نشی کلیدت درسته! در واقع ویژگی های plain text رو بپوشونیم که راحت قابل تشخیص نباشه. (اگه نادقیق میگم بگید)
البته در کل الگوریتم های هش و رمزنگاری متقارن هم با کمک کوانتوم کامپیوتینگ قابل ضعیف شدن هست ولی کلیت الگوریتم لازم نیست تغییری کنه و همین که اندازه کلید بزرگ بشه کفایت می‌کنه.

https://en.m.wikipedia.org/wiki/Post-quantum_cryptography
👍2