رمز نویسی (Cryptology: رمز شناسی یا رمز نویسی ) مطا لعه ی مخفی سازی اطلاعات است. در دنیای مدرن، رمز نویسی به عنوان بخشی از دو رشته ریاضیات و کامپیوتر مطرح می شود، و رابطه تنگاتنگی با نظریه اطلاعات ، امنیت کامپیوتر، و مهندسی دارد. رمز نویسی اکنون اغلب در برنامه های جوامع رشد یافته از نظر تکنولوژی استفاده می شود. به عنوان مثال امنیت کارت های ای-تی- ام، پسورد های کامپیوتر، و تجارت الکترونیک را دربر می گیرد که همگی به رمز نویسی وابسته اند.
رمزنگاری مدرن
رمز نگاری مدرن می تواند به بخش های مطالعاتی زیادی تقسیم شود.دو نمونه آنها را در زیر ذکر می کنم:
رمزنگاری/رمزنویسی با کلید متقارن(Symmetric-key cryptography)
رمزنگاری با کلید متقارن به متد هایی از پنهان سازی (encryption: سری سازی/پنهان سازی) اطلاق می شود که در آن هم فرستنده و هم گیرنده، هر دو یک کلید را به اشتراک می گذارند. تا سال 1976 این تنها نوع از رمزنگاری بود که به صورت عام شناخته شده بود.
رمزنگاری/رمزنویسی با کلید عمومی یا بی قرینه(Public-key/asymmetric cryptography)
رمزنگاری با کلید متقارن از کلید مشابه ای برای پنهان سازی و آشکار سازی(decryption: روند بازیابی داده های پنهان سازی شده به شکل اصلی آنها) اطلاعات استفاده می کند، اگرچه ممکن است یک پیغام یا گروهی از پیغام ها کلیدی متفاوت از سایرین(پیغام یا پیغام ها) داشته باشند. یکی از زیان های قابل توجه در رمزهای متقارن این است که مدیریت کلید ها ملزوم است که آنها را به صورت امن به کار گیرد. سختی ایجاد امن یک کلید مطمئن و مخفی بین دو طرف در حال ارتباط، وقتی که یک کانال ارتباطی مطمئن بین آنها وجود ندارد، یاد آور مسئله مرغ و تخم مرغی است که سد راه مهمی برای کاربران رمزنگار در جهان واقعی است. در سال 1967 در یک مقاله، ویتفیلد دیفی و مارتین هلمن نظریه رمزنگاری کلید عمومی که در آن، دو کلید متفاوت و در عین حال از لحاظ ریاضیاتی مرتبط-یک کلید عمومی و یک کلید خصوصی- مورد استفاده قرار می گیرد را پیشنهاد کردند. یک سیستم کلید عمومی برای محاسبه یک کلیدی(کلید خصوصی) که از کلید های دیگر( کلید های عمومی دیگر) قابل محاسبه نیست ساخت یافته است، ولو اینکه آنها حتماً وابسته اند. در عوض، هر دو کلید به صورت مخفی تولید می شود، مانند یک جفت وابسته(دارای مشترکات).
منبع: razor.ir
hi ,mikhay u ro Encrypt konam ,ta mafhumio omghi darkesh koni????????
badesham barnaye Ramz goshat ro nasazam??