Abstract
This paper presents a simple Encryption/Decryption technique which enables all kinds of file for encryption and decryption. The method of encryption is not only simple, but also secured enough for transmission. The technique uses simple key generation using an arbitrary matrix. The final encryption is performed through a set of operations using the generated key and original data block and vice-versa in decryption. The generation of keys along with encryption and decryption is performed by the algorithm by putting in the data block and arbitrary matrix. The encryption process can be done by modifying the arbitrary matrix and multiple key can be generated for a single data block
چکیده
این مقاله یک تکنیک رمزگذاری / رمزگشایی ساده را معرفی می کند که همه نوع فایل را قادر به رمزگذاری و رمزگشایی می کند. روشِ رمزگذاری نه تنها ساده است بلکه برای ارسال داده نیز به قدرکافی امن است. در این تکنیک از تولید کلید ساده با استفاده از یک ماتریس دلخواه استفاده می شود. رمزگذاری نهایی توسط مجموعه ای از عملیات ها و با استفاده از کلید عمومی و بلوک دادۀ اصلی - و برعکس آن در رمزگشایی - صورت می گیرد. تولید و ایجاد کلیدها همراه با رمزگذاری و رمزگشاییِ آنها توسط الگوریتم و با قراردادن بلوک داده و ماتریس دلخواه در آن صورت می گیرد. فرایند رمزگذاری را می توان با اصلاح ماتریس دلخواه انجام داد و چندین کلید را می توان برای یک بلوک دادۀ ساده ایجاد نمود.
1-مقدمه
رمزگذاری روشی موثر برای تامین امنیت داده ها دربرابر حملات غیرمجاز می باشد. و اطلاعات اصلی را که تنها با استفاده از یک فرایند رمزگشایی قابل اصلاح است، پنهان می سازد. در رمزگذاری، داده های اصلی متحمل یک سری فرایند ها ازقبیل جانشینی، انتقال، و فرایند های ریاضیاتی مختلف می شوند تا به شکلی مختلف به نام متنِ رمزی، درآیند. الگوریتم های مبتنی بر کلید، از یک کلید رمزگذاری برای پنهان سازی پیام استفاده می کنند. رمزگذاریِ مبتنی بر کلید ممکن است رمزگذاری متقارن - که از یک کلید منفرد و ساده برای رمزگذاری و رمزگشایی پیام استفاده می کند - یا رمزگذاری نامتقارن - که از دو کلید مختلف، یک کلید عمومی برای رمزگذاری پیام و یک کلید خصوصی برای رمزگشایی آن استفاده می کند – باشد...