This commit is contained in:
2026-03-09 10:46:48 +01:00
parent 8c44c653b5
commit e41e39e1c3
4 changed files with 13 additions and 1 deletions

11
tp/tp1/src/ex3/xtea.c Normal file
View File

@@ -0,0 +1,11 @@
void encrypt(uint32_t v[2], uint32_t const key[4])
{
unsigned int i;
uint32_t v0=v[0], v1=v[1], sum=0, delta=0x9E3779B9;
for (i=0; i < 32; i++) {
v0 += (((v1 << 4) ^ (v1 >> 5)) + v1) ^ (sum + key[sum & 3]);
sum += delta;
v1 += (((v0 << 4) ^ (v0 >> 5)) + v0) ^ (sum + key[(sum>>11) & 3]);
}
v[0]=v0; v[1]=v1;
}