ข้อมูลบางอย่างไม่ควรมีให้สำหรับการดูทั่วไป วิธีหนึ่งในการปกป้องข้อมูลคือการเข้ารหัส นั่นคือการรวบรวมอัลกอริธึมพิเศษที่ให้คุณเข้ารหัสข้อมูลให้อยู่ในรูปแบบที่เฉพาะบางคนเท่านั้นที่เข้าใจ
รหัสดั้งเดิมที่สุดคือการใช้คำหรือตัวอักษรเสริม ในวัยเด็ก หลายคนพยายามพูดในภาษาสมมติ เช่น เติมพยางค์ "ma" หลังสระแต่ละสระ วิธีนี้ใช้ได้เฉพาะระหว่างการสนทนา คนอื่นๆ ไม่น่าจะเข้าใจคุณ ไม่น่าจะเข้ารหัสข้อมูลที่เป็นลายลักษณ์อักษรด้วยวิธีนี้ เนื่องจากอัลกอริทึมดังกล่าวสามารถคำนวณได้ง่าย
รหัสเด็กอีกตัวหนึ่งคือการลบตัวอักษรออกจากคำ ส่วนใหญ่แล้ว สระทั้งหมดหรือทุกตัวอักษรจะถูกตัดออก ตัวอย่างเช่น จากประโยค "มาเยี่ยม" คุณจะได้รับ "prhd ใน gst" ไม่ยากที่จะถอดรหัสโดยไม่มีเงื่อนงำเพิ่มเติม
รหัสสมมาตร
ในอีกทางหนึ่งเรียกว่าระบบเข้ารหัสแบบสมมาตร ลักษณะเฉพาะของวิธีการเข้ารหัสนี้คือใช้คีย์เดียวกันสำหรับการเข้ารหัสและถอดรหัส อัลกอริทึมจะต้องได้รับการยินยอมจากคู่กรณีล่วงหน้า
หนึ่งในวิธีการเข้ารหัสที่พบบ่อยที่สุดคือการเขียนข้อความในแนวตั้ง ไม่ใช่ในแนวนอน รวบรวมตารางที่มีความสูงคงที่และความยาวผันแปร ข้อมูลที่จำเป็นจะถูกบันทึกในแนวตั้ง ทันทีที่ข้อความถึงขนาดที่กำหนด ข้อความนั้นจะถูกตัดไปยังคอลัมน์ถัดไป จากนั้นตารางจะถูกลบออกและรหัสที่ได้รับจะถูกส่งไปยังฝ่ายที่สอง ในการถอดรหัสก็เพียงพอที่จะรู้ความสูงของตาราง
หากข้อมูลมีค่ามากและจำเป็นต้องเข้ารหัสอย่างระมัดระวังมากขึ้น สามารถใช้การเรียงสับเปลี่ยนสองครั้งได้ นั่นคือวิธีการก่อนหน้านี้จะทำซ้ำอีกครั้งโดยเปลี่ยนความสูงของตาราง นอกจากนี้ ในตารางที่สอง คุณไม่สามารถใช้คอลัมน์ได้ แต่เป็นแถว ซึ่งจะทำให้การถอดรหัสซับซ้อนเท่านั้น บางบันทึกเข้ารหัสในรูปแบบซิกแซก แนวทแยง หรือเกลียว
รหัสตัวเลขแบบอสมมาตรเรียกว่าเลขศูนย์ (ciphers) ซึ่งเป็นกุญแจที่ทราบล่วงหน้า ใช้บนอินเทอร์เน็ตเป็นหลัก ตัวอย่างเช่น ลายเซ็นดิจิทัลทำงานโดยใช้ระบบเข้ารหัสแบบอสมมาตร
การแทนที่ตัวอักษร
ข้อดีของวิธีการเข้ารหัสนี้เหนือวิธีก่อนหน้าคือแทบเป็นไปไม่ได้เลยที่จะคิดออกด้วยตัวเอง อย่างน้อยที่สุดก็จะใช้เวลานานมาก
วิธีที่ง่ายที่สุดคือเมื่อจดหมายฉบับหนึ่งจับคู่กับอีกฉบับหนึ่ง ตัวอย่างเช่น A = B, D = D เป็นต้น ขั้นแรก พวกเขาเขียนข้อความเอง แล้วแทนที่ตัวอักษรทีละตัว ข้อดีของวิธีนี้คือ คุณสามารถเรียนรู้ตารางการแทนที่ที่จำเป็นได้เพียงครั้งเดียว แล้วใช้อย่างต่อเนื่อง ทางออกที่ดีที่สุดของคุณคือแบ่งครึ่งตัวอักษร วางตัวอักษรไว้ข้างกัน และจับคู่ให้ตรงกัน