Est-il prévu que deux codages puissent correspondre au même décodage? J'essaie de résoudre un problème de signature numérique en effectuant des contrôles de cohérence sur les chaînes intermédiaires codées en base64.Deux codages Base64 produisent le même décodage
Par exemple, le base64 suivant le codage:
R0VUDQoNCg0KRnJpLCAwNCBTZXAgMjAwOSAxMTowNTo0OSBHTVQrMDA6MDANCi8=
et:
R0VUCgoKRnJpLCAwNCBTZXAgMjAwOSAxMDozMzoyOCBHTVQrMDA6MDAKLw==
deux decode à:
GET
Fri, 04 Sep 2009 11:05:49 GMT+00:00
/
(avec les personnages se sont échappés, c'est: GET\n\n\n Fri, 04 Sep 2009 11:05:49 GMT+00:00\n/
)
Le premier codage provient du test de deux encodeurs base64 en ligne.
Le deuxième codage provient d'un codeur Base64 Objective-C available here.
Y at-il un problème avec le résultat que je génère avec l'encodeur Obj-C?
+1 pour la réponse claire, et pour fouetter une réponse en Python. :-) –