Sezar şifrelemesi, basit bir şifreleme algoritmasıdır. Her harf, belirli bir sayıda kaydırılır. Bu kaydırma miktarına "anahtar" denir. Örneğin anahtar 3 ise, 'A' harfi 'D' olur, 'B' harfi 'E' olur ve bu şekilde devam eder.

Örnek kodlar.

C# örnek kod :
using System;

public class SezarSifrelemesi
{
    public static string SezarSifrele(string metin, int anahtar)
    {
        char[] sifreliMetin = new char[metin.Length];
        
        for (int i = 0; i < metin.Length; i++)
        {
            char karakter = metin[i];
            
            // Büyük harf kontrolü
            if (char.IsUpper(karakter))
            {
                sifreliMetin[i] = (char)((((karakter - 'A') + anahtar) % 26) + 'A');
            }
            // Küçük harf kontrolü
            else if (char.IsLower(karakter))
            {
                sifreliMetin[i] = (char)((((karakter - 'a') + anahtar) % 26) + 'a');
            }
            else
            {
                sifreliMetin[i] = karakter; // Boşluk veya özel karakterler
            }
        }

        return new string(sifreliMetin);
    }

    public static void Main()
    {
        string metin = "Merhaba Dunya!";
        int anahtar = 3;
        string sifreliMetin = SezarSifrele(metin, anahtar);
        Console.WriteLine("Şifrelenmiş Metin: " + sifreliMetin);
    }
}

VB.Net Örnek Kod :
Imports System

Public Class SezarSifrelemesi
    Public Shared Function SezarSifrele(ByVal metin As String, ByVal anahtar As Integer) As String
        Dim sifreliMetin(metin.Length - 1) As Char

        For i As Integer = 0 To metin.Length - 1
            Dim karakter As Char = metin(i)

            ' Büyük harf kontrolü
            If Char.IsUpper(karakter) Then
                sifreliMetin(i) = Chr(((Asc(karakter) - Asc("A"c) + anahtar) Mod 26) + Asc("A"c))
            ' Küçük harf kontrolü
            ElseIf Char.IsLower(karakter) Then
                sifreliMetin(i) = Chr(((Asc(karakter) - Asc("a"c) + anahtar) Mod 26) + Asc("a"c))
            Else
                sifreliMetin(i) = karakter ' Boşluk veya özel karakterler
            End If
        Next

        Return New String(sifreliMetin)
    End Function

    Public Shared Sub Main()
        Dim metin As String = "Merhaba Dunya!"
        Dim anahtar As Integer = 3
        Dim sifreliMetin As String = SezarSifrele(metin, anahtar)
        Console.WriteLine("Şifrelenmiş Metin: " & sifreliMetin)
    End Sub
End Class

PHP Örnek Kod :
<?php
function sezarSifrele($metin, $anahtar) {
    $sifreliMetin = '';
    
    for ($i = 0; $i < strlen($metin); $i++) {
        $karakter = $metin[$i];
        
        // Büyük harf kontrolü
        if (ctype_upper($karakter)) {
            $sifreliMetin .= chr(((ord($karakter) - ord('A') + $anahtar) % 26) + ord('A'));
        }
        // Küçük harf kontrolü
        else if (ctype_lower($karakter)) {
            $sifreliMetin .= chr(((ord($karakter) - ord('a') + $anahtar) % 26) + ord('a'));
        }
        else {
            $sifreliMetin .= $karakter; // Boşluk veya özel karakterler
        }
    }

    return $sifreliMetin;
}

$metin = "Merhaba Dunya!";
$anahtar = 3;
$sifreliMetin = sezarSifrele($metin, $anahtar);
echo "Şifrelenmiş Metin: " . $sifreliMetin;
?>