コード例 #1
0
ファイル: fkt_coder.php プロジェクト: fschell/cryptool-online
function enporta($orgtxt, $key, $alfa)
{
    $laengetxt = strlen($orgtxt);
    $laengekey = trim(strlen($key));
    for ($t = 0; $t < $laengetxt; $t = $t + 1) {
        $keytxt .= substr($key, $t % $laengekey, 1);
    }
    for ($t = 0; $t < $laengetxt; $t = $t + 1) {
        $wertkey = indexVonBuchstabe($alfa, substr($keytxt, $t, 1));
        $codtxt = $codtxt . substituiere(substr($orgtxt, $t, 1), portaalfa($wertkey, $alfa), rotieren(portaalfa($wertkey, $alfa), count($alfa) / 2));
    }
    return $codtxt;
}
コード例 #2
0
if (isset($_POST['random'])) {
    $key_t = mt_rand(0, count($mulzahl) - 1);
    $key2_t = mt_rand(0, count($rotzahl) - 1);
    $key = $mulzahl[$key_t];
    $key2 = $rotzahl[$key2_t];
}
for ($t = 0; $t < 100; $t++) {
    if ($t < 10) {
        $tt = "0" . $t;
    } else {
        $tt = $t;
    }
    $subst[] = $tt;
}
$subst2 = createMulAlfa($subst, $key);
$subst2 = rotieren($subst2, $key2);
$alfah = makehomoalfa($subst2, "de");
foreach ($alfah as $num) {
    foreach ($num as $bla[]) {
    }
}
for ($t = 0; $t < sizeof($mulzahl); $t++) {
    $sObj2 .= "\n<option value=\"" . $mulzahl[$t] . "\"";
    if ($mulzahl[$t] == $key) {
        $sObj2 .= " SELECTED ";
    }
    $sObj2 .= ">" . $mulzahl[$t] . "</option>";
}
for ($t = 0; $t < sizeof($rotzahl); $t++) {
    $sObj3 .= "\n<option value=\"" . $rotzahl[$t] . "\"";
    if ($rotzahl[$t] == $key2) {
コード例 #3
0
if ($flip1a) {
    $alfa2 = array_flipp($alfa2);
}
#$kkey1=normalize($kkey1);
#$kkey1=strtoupper($kkey1);
if (strlen(trim($kkey1)) > 0) {
    $alfa2 = array_merge(array_unique(str_split($kkey1)), array_diff($alfa2, str_split($kkey1)));
}
if ($flip1b) {
    $alfa2 = array_flipp($alfa2);
}
################################################################################
if (!$mkey2) {
    $mkey2 = 1;
}
$alfa3 = rotieren($alfa, $rkey2);
$alfa3 = createMulAlfa($alfa3, $mkey2);
if ($flip2a) {
    $alfa3 = array_flipp($alfa3);
}
$kkey2 = strtoupper(normalisiere($kkey2, $alfa));
if (strlen(trim($kkey2)) > 0) {
    $alfa3 = array_merge(array_unique(str_splitt($kkey2)), array_diff($alfa3, str_split($kkey2)));
}
if ($flip2b) {
    $alfa3 = array_flipp($alfa3);
}
################################################################################
if (isset($_POST['decode'])) {
    $sel1 = "SELECTED";
    $orgtxt1 = substituiere($codtxt, $alfa2, $alfa);