Den ena är iaf ett enkelt rotationskrypto, hittade jag precis. Fick nog inte till det helt rätt, men man förstår innebörden: https://www.flashback.org/p22283833#p22283833
DUVETMYCKETV┼VADDUHARGJORTDINJ─YRBAFITTA
Men hur kom du på att det var ett rotationskrypto? Och vad är ett rotationskrypto?
Som ROT-13, man roterar bara runt bokstäverna i alfabetet, t.ex. 2 steg. A blir C, B blir D osv.. hur mkt man roterar okänt. Nu hade han klurat till det och förutom att han roterade ett visst antal steg, så la han även till en ytterligare rotation, vilket är kodföljden i sig, som även hade negativa tal vilket kan ses som att rotera åt andra hållet.
Förmodligen har jag fuskat en del, meningen är nog inte att man ska brute forca på detta vis, utan istället komma fram till lämpliga rotationer med hjälp av ledtrådarna. Men jag satt med dem hela dagen och kom inte fram till något vettigt, så visst fan är den intressanta delen av pusslet kvar. Kanske man kan utnyttja lösningen för att komma fram till den.
void DoMagic2(int* Code, int CodeLen, char* str)
{
int i, j, len, p;
len = strlen(str);
for(j=0;j<len;j++)
{
for(i=0;i<CodeLen;i++)
{
p = Code[i] + j;
while(p<0)
p += len;
p %= len;
printf("%c", str[p]);
}
printf("\n");
}
}
Jag tar alltså modulo alfabetetslängden, av varje kodnummer för sig, in i alfabetsintervallet och väljer därefter ut bokstaven. Gör så för alla 29 möjliga rotationer och får 29 meningar, varav bara en liknar svenska.
Exempel: -8
-8 + 29 + rot = 21 + rot
rot kan vara från 0-28. men är samma för alla i kodföljden, så jag testar alla rot.
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Stöd Flashback
Swish: 123 536 99 96Bankgiro: 211-4106
Stöd Flashback
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!