SHARE
TWEET

Untitled

a guest Jul 17th, 2017 48 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #3ad algorithm
  2.  
  3. S)L' algoritmo si basa su questo schema:
  4.  
  5. 1 2 3 4 5 6 7     A B C D E F G
  6. 2 3 4 5 6 7 8     H I L M N O P
  7. 3 4 5 6 7 8 9     Q R S T U V Z
  8.   5 6 7 8 9        J K W X Y
  9.  
  10. S2)Solo se la stringa è maggiore di 9 va moltiplicato tutto lo schema per le volte che serve per arrivare a contenere la stringa, tranne le lettere straniere(moltiplicato per 2):
  11.  
  12. 1 2 3 4 5 6 7 8 9 10 11 12 13 14      A B C D E F G
  13. 2 3 4 5 6 7 8 9 10 11 12 13 14 15     H I L M N O P
  14. 3 4 5 6 7 8 9 10 11 12 13 14 15 16    Q R S T U V Z
  15.   5 6 7 8 9                              J K W X Y  
  16.  
  17. 1)Eliminate la lunghezza della stringa dallo schema(esempio: la lunghezza della stringa da criptare è di 3 lettere):
  18. 1 2 -3- 4 5 6 7
  19. 2 -3- 4 5 6 7 8
  20. -3- 4 5 6 7 8 9
  21.     5 6 7 8 9
  22.    
  23. 2)Dividete lettera per lettera la stringa:
  24. $SR=3|A|D
  25.  
  26. 3)Ora togliete tutti i multipli della lunghezza della stringa:
  27. 1 2 -3- 4 5 -6- 7
  28. 2 -3- 4 5 -6- 7 8
  29. -3- 4 5 -6- 7 8 -9-
  30.     5 -6- 7 8 -9-
  31.  
  32. 4)Calcolate quante "righe" di numeri sono sbarrate:
  33. 1 2 -3- 4 5 -6- 7
  34. 2 -3- 4 5 -6- 7 8
  35. -3- 4 5 -6- 7 8 -9-
  36.     5 -6- 7 8 -9-
  37.  
  38. $RS=3 (3,6,9)
  39.  
  40. 5)Ogni $RS evidenziate un numero da quelli rimanenti:
  41. 1 2 [4] 5 7
  42. [2] 4 5 [7] 8
  43. 4 [5] 7 8
  44. [5] 7 8
  45.  
  46. 6)Trovate la posizione della lettera nell' alfabeto(le lettere straniere vanno messe alla fine dell' alfabeto nelle rispettive posizioni in cui sono nella tabella:
  47. (Se è un numero la posizione equivale al valore del numero)
  48. $CR=3
  49.  
  50. 7)Somma i primi $CR numeri evidenziati.
  51. $SM=(4+2+7)=13
  52.  
  53. 8)Moltiplica $SM x $CR:
  54. Risultato=$SM*$CR=39
  55.  
  56. 9)Se l' ultimo numero cerchiato*$CR (5*3=15) è dispari si aggiunge la lettera equivalente sulla griglia:
  57. 1 2 3 4 5 6 7     A B C D E F G
  58. 2 3 4 5 6 7 8     H I L M N O P
  59. 3 4 5 6 7 8 9     Q R S T U V Z
  60.  [5] 6 7 8 9      [J] K W X Y
  61.  
  62. 10)Se invece l' ultimo numero cerchiato*$CR (5*3=15,in questo caso è dispari perciò si salta questo punto) è pari si affianca al risultato:
  63. 39&5
  64.  
  65. 11)(Se questa è l' ultima lettera/numero della stringa saltate il passaggio 11)
  66. Se la lettera della stringa che segue è una vocale si trova l' intero del risultato/2:
  67. 39J/2=19J
  68.  
  69. Ricominciare il procedimento dal punto 6 fino ad arrivare alla fine della stringa da criptare.
  70. 3AD=19J4J725
RAW Paste Data
Top