Information systems security Course - Encryption lessons - Cryptography tutorials

Lesson 2 - Caesar Cipher - Symmetric Encryption

In cryptography, a Caesar cipher, also known as Caesar's cipher, the shift cipher, Caesar's code or Caesar shift, is one of the simplest and most widely known encryption techniques. It is a type of substitution cipher in which each letter in the plaintext is replaced by a letter some fixed number of positions down the alphabet. For example, with a left shift of 3, D would be replaced by A, E would become B, and so on. The method is named after Julius Caesar, who used it in his private correspondence.


Encryption is a means of securing digital data using one or more mathematical techniques, along with a password or "key" used to decrypt the information. The encryption process translates information using an algorithm that makes the original information unreadable.

Cryptography is essential to protect the information shared across the internet. This course explains the fundamental concepts along with various encryption techniques.

Building ciphering algorithms via C-sharp , C# programming language.

In cryptography, encryption is the process of encoding information. This process converts the original representation of the information, known as plaintext, into an alternative form known as ciphertext. Ideally, only authorized parties can decipher a ciphertext back to plaintext and access the original information.

Information systems security, more commonly referred to as INFOSEC, refers to the processes and methodologies involved with keeping information confidential, available, and assuring its integrity. It also refers to: Access controls, which prevent unauthorized personnel from entering or accessing a system.

Cybersecurity is the combination of processes, practices, and technologies designed to protect networks, computers, programs, data and information from attack, damage or unauthorized access.


دورة أمن نظم المعلومات - دروس التشفير

الدرس الثاني - شيفرة قيصر - التشفير المتناظر

شفرة قيصر تعتبر في علم التعمية التقليدي (بالإنجليزية: classic cryptography)‏ هي وسيلة لتشفير النصوص، هذه الشفرة شاع استخدامها قديما ويُعتقد أن يوليوس قيصر كان أول من استخدم هذه الوسيلة وكان ذلك بين 58 ق.م حتى 51 ق.م، وخوارزمية التشفير كانت جدا بسيطة إذ انه كان يبدل الحرف المُراد تشفيره بالحرف الثالث الذي يليه، أي لو أراد تشفير حرف "ا" كان يكتب مكانه حرف "ث" وهكذا . عندما اخذ زمام الأمور اغسطس كانت الإزاحة مقدار حرفين فقط !

حسب المعايير الحديثة هذا النوع من التشفير هو غير امن البتة إذ انه من النص المشفر يمكن استنباط النص الأصلي، وذلك لان توزيع الحروف في النص لا يتغير وبالتالي حسب التوزيع الأصلي للغة الاصل يمكن استنباط النص الأصلي، هذا النوع من الهجمات يسمى : هجوم النص المشفر فقط .

التشفير هو وسيلة لتأمين البيانات الرقمية باستخدام تقنية رياضية واحدة أو أكثر ، إلى جانب كلمة مرور أو "مفتاح" يستخدم لفك تشفير المعلومات. تقوم عملية التشفير بترجمة المعلومات باستخدام خوارزمية تجعل المعلومات الأصلية غير قابلة للقراءة.

التشفير هو عملية تشفير المعلومات. تقوم هذه العملية بتحويل التمثيل الأصلي للمعلومات ، المعروف بالنص العادي ، إلى شكل بديل يُعرف بالنص المشفر. من الناحية المثالية ، يمكن للأطراف المخولة فقط فك تشفير النص المشفر إلى نص عادي والوصول إلى المعلومات الأصلية.

بناء خوارزميات التشفير عبر لغة البرمجة سي شارب.

يشير أمن أنظمة المعلومات إلى العمليات والمنهجيات المتضمنة في الحفاظ على سرية المعلومات وإتاحتها وضمان سلامتها. كما يشير إلى: ضوابط الوصول ، والتي تمنع الأفراد غير المصرح لهم من دخول النظام أو الوصول إليه.

الأمن السيبراني هو مزيج من العمليات والممارسات والتقنيات المصممة لحماية الشبكات وأجهزة الكمبيوتر والبرامج والبيانات والمعلومات من الهجوم أو التلف أو الوصول غير المصرح به.