Орта ғасырларда орын ауыстыру шифрлау мен магик квадраттар қолданған.
Магик квадраттар деп — клеткаларына бірден басталған натурал сандарды әр бір баған,әр бір қатар және әрбір диоганалын қосқанда бірдей сан келіп шығатын квадраттық кестеге айтылады.
Шифрланатын мәтін осы магик квадраттарға реттік номеріне сәйкес жазып барылады. Егер осы кестеге жазылғандарды қатар бойынша жазып алатын болса бастапқы хабардың әріптерін орын ауыстырғаннан келіп шыққан шифр мәтінді аламыз.Сол кездерде бұл магик квадраттар арқылы жазылған шифр текістерді тек кіліт қана емес,магикалық күште сақтайды деп есептеген.
Магик квадрат және он ы хабармен толтыруға мысал көреміз.
Оң жақта келтірілген жазуларды қатарымен оқитын болсақ,
құпиялы түрде жазылған шифр мәтінге келеміз.
ОРИМ ЕОСЮ ВТАЬ ЛГОП
Магик квадраттың саны, квадратардың өлшемі үлкені мен қатартез өсіп барады. 3х3 өлшемді 1-ақ квадрат бар. Егер олардың бұрылыстарын өлшемейтін болсақ4х4 магик квадтатының саны 880, ал 5х5 магик квадратының саны 250000.
Орта және үлкен өлшемді магик квадраттар сол кездегішифрлаудың қажеттілігін қамтамассыз ететіндей жақсы база болып есептеледі. Бұл шифрдың барлық вариянттарын қолменесептеп шығу мүмкіншілігі жоқ.