Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[HS] Devinette : Message secret

3 réponses
Avatar
garnote
Bonsoir le monde,

Ceci est un message codé :

82.172.170.180.172.160.178.14.398.14.182.172.184.180.14.16

Sauriez-vous le déchiffrer à l'aide d'une macro ?

Indice : Fonction linéaire.

;-)))

Serge

3 réponses

Avatar
garnote
Salut j @ c,

"854.1104.324.1154.1114.1174.1124.1014.1144.324.2244.324.774.
1114.1104.1164.1144.2334.974.1084.324.334"

Clé : a = 10 et b = 4

Sub Décodage()
' Collez le message reçu:
mr ' et les valeurs de la clé:
a = : b m = Split(mr, ".")
For i = 0 To UBound(m)
md = md & Chr((m(i) - b) / a)
Next i
' Message décodé :
MsgBox md
End Sub

Sub Codage()
' Écrire un court message en A1
' Écrire, en A1: un nombre <> 0
' en B1: un nombre
' Le message codé apparaîtra en A2
a = [B1]: b = [C1]
f = Len([A1])
For i = 1 To f
mc = mc & a * Asc(Mid([A1], i, 1)) + b & "."
Next i
[A2] = """" & Left(mc, Len(mc) - 1) & """"
' Envoyer le message codé avec la clé :
' a = [B1] et b = [C1]
End Sub

;-)))

Serge


"" a écrit dans le message de news:
#
j'ai trouvé, qu'est-ce j'ai gagné ???



la réponse est :...
...
...
...
...
...
..
"le beaujolpif c'est de la piquette"




"garnote" a écrit dans le message de news:
TyuYa.16724$
Bonsoir le monde,

Ceci est un message codé :

82.172.170.180.172.160.178.14.398.14.182.172.184.180.14.16

Sauriez-vous le déchiffrer à l'aide d'une macro ?

Indice : Fonction linéaire.

;-)))

Serge








Avatar
garnote
C'est un petit exercice pour montrer à mes
étudiants qu'on peut devenir des espions
quand on sait que :
Si y = a*x + b, alors x = ( y - b ) /a

et bien sûr, il fallait lire :

Sub Codage()
' Écrire un court message en A1
' Écrire, en B1: un nombre <> 0
' en C1: un nombre


:-)

Serge



"garnote" a écrit dans le message de news:
TowYa.17475$
Salut j @ c,

"854.1104.324.1154.1114.1174.1124.1014.1144.324.2244.324.774.
1114.1104.1164.1144.2334.974.1084.324.334"

Clé : a = 10 et b = 4

Sub Décodage()
' Collez le message reçu:
mr > ' et les valeurs de la clé:
a = : b > m = Split(mr, ".")
For i = 0 To UBound(m)
md = md & Chr((m(i) - b) / a)
Next i
' Message décodé :
MsgBox md
End Sub

' Le message codé apparaîtra en A2
a = [B1]: b = [C1]
f = Len([A1])
For i = 1 To f
mc = mc & a * Asc(Mid([A1], i, 1)) + b & "."
Next i
[A2] = """" & Left(mc, Len(mc) - 1) & """"
' Envoyer le message codé avec la clé :
' a = [B1] et b = [C1]
End Sub

;-)))

Serge


"" a écrit dans le message de news:
#
j'ai trouvé, qu'est-ce j'ai gagné ???



la réponse est :...
...
...
...
...
...
..
"le beaujolpif c'est de la piquette"




"garnote" a écrit dans le message de news:
TyuYa.16724$
Bonsoir le monde,

Ceci est un message codé :

82.172.170.180.172.160.178.14.398.14.182.172.184.180.14.16

Sauriez-vous le déchiffrer à l'aide d'une macro ?

Indice : Fonction linéaire.

;-)))

Serge












Avatar
j
ben oui, c'est bien ce que je disais !


"garnote" a écrit dans le message de news:
TowYa.17475$
Salut j @ c,

"854.1104.324.1154.1114.1174.1124.1014.1144.324.2244.324.774.
1114.1104.1164.1144.2334.974.1084.324.334"

Clé : a = 10 et b = 4

Sub Décodage()
' Collez le message reçu:
mr > ' et les valeurs de la clé:
a = : b > m = Split(mr, ".")
For i = 0 To UBound(m)
md = md & Chr((m(i) - b) / a)
Next i
' Message décodé :
MsgBox md
End Sub

Sub Codage()
' Écrire un court message en A1
' Écrire, en A1: un nombre <> 0
' en B1: un nombre
' Le message codé apparaîtra en A2
a = [B1]: b = [C1]
f = Len([A1])
For i = 1 To f
mc = mc & a * Asc(Mid([A1], i, 1)) + b & "."
Next i
[A2] = """" & Left(mc, Len(mc) - 1) & """"
' Envoyer le message codé avec la clé :
' a = [B1] et b = [C1]
End Sub

;-)))

Serge


"" a écrit dans le message de news:
#
j'ai trouvé, qu'est-ce j'ai gagné ???



la réponse est :...
...
...
...
...
...
..
"le beaujolpif c'est de la piquette"




"garnote" a écrit dans le message de news:
TyuYa.16724$
Bonsoir le monde,

Ceci est un message codé :

82.172.170.180.172.160.178.14.398.14.182.172.184.180.14.16

Sauriez-vous le déchiffrer à l'aide d'une macro ?

Indice : Fonction linéaire.

;-)))

Serge