- عنوان کتاب: Explore Go Cryptography
- نویسنده: John Arundel
- حوزه: برنامهنویسی GO
- سال انتشار: 2026
- تعداد صفحه: 329
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 7.88 مگابایت
این کتاب با معرفی سادهترین طرح رمزنگاری قابل تصور، اصول اساسی رمزنگاری را توضیح میدهد. شما یاد خواهید گرفت که چگونه کار میکند، آن را در Go پیادهسازی کنید و سپس متوجه خواهید شد که چرا اسرار شما را از کسی که واقعاً میخواهد آنها را بداند (به جز شاید خواهر کوچکتان) محافظت نمیکند. شما در مورد کلیدهای رمزنگاری یاد خواهید گرفت: نحوه کار آنها، چه چیزی آنها را ضعیف یا قوی میکند، چگونه آنها را تولید کنید و چگونه آنها را شکست دهید. شما یاد خواهید گرفت که چگونه رمزهای عبور خوبی انتخاب کنید و چگونه آنها را به طور ایمن ذخیره و بازیابی کنید، و «10 باید و 500 نباید» نوشتن برنامههای نرمافزاری که رمزهای عبور را مدیریت میکنند را خواهید آموخت. در این کتاب، ما به تدریج امنیت و قابلیت استفاده از طرح رمزنگاری اسباببازی خود را بهبود خواهیم بخشید و کلیدها، بلوکها، حالتهای عملیاتی، هش کردن، احراز هویت و غیره را اضافه خواهیم کرد. ما در مورد پیشبینیپذیری و تصادفی بودن، خلاصه پیامها، ارزهای دیجیتال و انواع چیزهای سرگرمکننده و جالب دیگر صحبت خواهیم کرد (حداقل، اگر از آن دسته افرادی هستید که به کدهای مخفی و دایناسورها علاقه دارند). لزوماً کمی ریاضی هم وجود خواهد داشت. برنامهنویسان کامپیوتر اغلب تا حدودی به ریاضیات گرایش دارند، اما بسیاری از آنها اینطور نیستند و اشکالی ندارد. اگر شما جزو دسته دوم هستید، نگران نباشید. ما با چند معادله و فرمول روبرو خواهیم شد، اما اگر آنها فقط برای شما شبیه خطوط ناخوانا به نظر برسند، مهم نیست. مطمئناً اصول کلی مربوطه را خواهید فهمید و این اشکالی ندارد. (اگر در ریاضی خبره هستید، احتمالاً خیلی زود متوجه خواهید شد که من نیستم. لطفاً لیستی از تمام اشتباهاتی که در کتاب پیدا میکنید را برای من ایمیل کنید: من همیشه از شنیدن نظرات خوانندگان لذت میبرم.)
This book will explain the fundamental principles of ciphers, by introducing you to the simplest cipher scheme imaginable. You’ll learn how it works, implement it in Go, and then you’ll find out why it won’t protect your secrets from anybody who really wants to know them (except perhaps your kid sister). You’ll learn about cipher keys: how they work, what makes them weak or strong, how to generate them, and how to defeat them. You’ll learn how to choose good passwords, and how to store and retrieve them securely, and you’ll learn the “10 Do’s and 500 Don’ts” of writing software applications that handle passwords. In the book, we’ll gradually improve the security and usability of our toy cipher scheme, adding better keys, blocks, operating modes, hashing, authentication, and so on. We’ll talk about predictability and randomness, message digests, cryptocurrency, and all sorts of other stuff that’s fun and interesting (at least, if you’re the kind of person who likes secret codes and dinosaurs). There’ll necessarily be a little bit of math. Now, computer programmers are often somewhat mathematically inclined, but many aren’t, and that’s okay. If you’re one of the latter, don’t worry. We will come across a few equations and formulas, but if they just look like illegible squiggles to you, it doesn’t matter. You will certainly understand the general principles involved, and that’s just fine. (If you are a math whiz, you’ll probably realise pretty soon that I am not. Please email me with a list of all the mistakes you find in the book: I always enjoy hearing from readers.)
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Explore Go Cryptography





نظرات کاربران