[zxspectrum] Re: Crittografia con lo Spectrum
- From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Wed, 31 May 2017 15:01:56 +0200
Il 31/05/2017 14:48, Pierpaolo T ha scritto:
questa è interessante... si può rendere pubblica?
Certo. Eccola:
RND LD HL,(RN3+2)
LD D,L
ADD HL,HL
ADD HL,HL
LD C,H
LD HL,(RN3)
LD B,H
RL B
LD E,H
RL E
RL D
ADD HL,BC
LD (RN3),HL
LD HL,(RN3+2)
ADC HL,DE
RES 7,H
LD (RN3+2),HL
JP M,RN2
LD HL,RN3
RN1 INC (HL)
INC HL
JR Z,RN1
RN2 LD A,(RN3)
RET
RN3 DEFM "1234"
La stringa "1234" è la chiave. Puoi metterci 4 caratteri qualunque. Il
risultato è un numero casuale a 0 a 255 che trovi nell'accumulatore.
Utilizzando più chiamate puoi ottenere numeri più grandi.
EMG
--
http://www.emagsoftware.it
http://www.emagsoftware.it/emgmusic
http://www.emagsoftware.it/spectrum
http://www.emagsoftware.it/tbosg
Other related posts: