• Aucun résultat trouvé

[i-vieuxi] return(code) def cryptbis(message,u0,a = 4, x1=0.2, x2= 0.8): u = u0 code

N/A
N/A
Protected

Academic year: 2022

Partager "[i-vieuxi] return(code) def cryptbis(message,u0,a = 4, x1=0.2, x2= 0.8): u = u0 code"

Copied!
1
0
0

Texte intégral

(1)

from math import *

Alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' def crypt(message,u0,a = 4, x1=0.2, x2= 0.8):

u = u0 code = []

i = 0

for k in range(len(message)):

if message[k] in Alphabet:

vieuxi = i i=i+1

u= a*u*(1-u)

inter = Alphabet.index(message[k])

while ( u< (inter *(x2-x1)/26)+ x1 or u>((inter+1)*(x2-x1)/26)+x1):

i+=1

u = a*u*(1-u) code += [i-vieuxi]

return(code)

def cryptbis(message,u0,a = 4, x1=0.2, x2= 0.8):

u = u0 code = []

i = 0

for k in range(len(message)):

if message[k] in Alphabet:

vieuxi = i i=i+1

u= a*u*(1-u)

inter = Alphabet.index(message[k])

while i - vieuxi < 60 or( u< (inter *(x2-x1)/26)+ x1 or u>((inter+1)*(x2- x1)/26)+x1):

i+=1

u = a*u*(1-u) code += [i-vieuxi]

return(code)

def decrypt(code,u0,a = 4, x1=0.2, x2= 0.8):

u = u0 i = 0 sortie=''

for j in range(0,len(code)):

for i in range(int(code[j])):

u = a*u*(1-u)

n = floor(26*(u-x1)/(x2-x1)) print(u)

sortie += Alphabet[n]

return sortie

1

Références

Documents relatifs

Comme en 2007, les appels à projets 2008 de l’ANR se sont organisés autour de six axes théma- tiques : les sciences humaines et sociales ; les écosystèmes et le développement

Considérant, en deuxième lieu, que les frais d'envoi des deux lettres ci-dessus mentionnées ont été pris en charge par le compte de campagne ; qu'il ne résulte pas de l'instruction

• Cette équation étant valable pour tout régime sinusoïdal, elle est aussi valable pour tout régime variable ; on peut par précaution vérifier que le régime

2224-13 du CGCT (soit la compétence élimination des déchets des ménages) peuvent instituer une redevance d’enlèvement des ordures ménagères (REOM), calculée en fonction du

Les relations entre les collectivités locales et leurs habitants ne sont pas limitées aux seuls problèmes de collecte sélective des déchets d’emballages ménagers..

Le condensateur peut donc être assimilé à un interrupteur ouvert.. La bobine impose la continuité de l’intensité

Nous vous proposons également de conférer à votre Conseil d’Administration une délégation de compétence, avec faculté de subdélégation, à l’effet de décider une ou

Loyers Charges locatives refacturées Charges locatives globales Revenus nets de nos immeubles Revenus des autres activités Frais de personnel Autres frais généraux Autres produits