Je suis nouveau sur ce site, et j'ai vraiment besoin d'aide, mais désolé pour mon anglais, je vais essayer de faire de mon mieux. Je veux créer un programme qui lit en entrée une chaîne de caractères, et à travers une action prédéfinie (je pensais à une somme avec un entier généré aléatoirement) crypte la chaîne en retournant la chaîne cryptée et la clé à décoder dans un deuxième moment.Programme pour crypter/décrypter la chaîne de caractères dans l'assemblage MIPS
Pourriez-vous me donner des suggestions sur la façon de traiter la chaîne?
Je voudrais le faire:
li $v0,8
la $a0,buffer
li $a1,1024
syscall
move $s7,$a0
C'est le code pour lire la chaîne. Après que je veux faire:
add $t0,$s5,$s3
Lorsque j'ajoute un nombre entier aléatoire généré au registre contiennent la chaîne. Après avoir connu les valeurs du nombre aléatoire et de la somme, je peux à nouveau obtenir la chaîne originale avec une soustraction.
Est-ce un bon metod? Merci! L.
["Loi de Schneier"] (https://www.schneier.com/blog/archives/2011/04/schneiers_law.html): N'importe qui, de l'amateur le plus ignorant au meilleur cryptographe, peut créer un algorithme qui il ne peut pas se casser lui-même. – zaph