ξφΰϊι ΰϊ ζδ, πψΰδ αψεψ ιεϊψ
https://www.simplilearn.com/tutorial...aes-encryption
ξξωικ μητεψ....
διι,
ΰπι φψικ μτϊη αςφξι ξχεγγ + ξτςπη ςαεψ AES128 ECB μϊωϊιϊ αχψδ\ϊελπδ ωμΰ πιϊο μθςεο ΰμιδ ωεν ρτψιιϊ χιγεγ ξελπδ ξελπδ ξςεμν δϊλπεϊ δπεψξμι , ΰζ ααχωδ μΰ μδφις μι τϊψεπεϊ ξελπιν ξδψωϊ.
ξφΰϊι αψωϊ λμ ξιπι δραψιν ςμ δϊδμικ χιγεγ εβν ςμ ϊδμικ δτςπεη, ΰαμ δΰριξεο μΰ πετμ, ΰπι τωεθ μΰ ξαιο ΰϊ δδραψιν ΰε ωζδ βγεμ ςμιι ξϊξθιϊ ΰε βν εβν.
μγεβξΰ:
https://he.wikipedia.org/wiki/AES
https://csrc.nist.gov/csrc/media/pub...s/fips-197.pdf
ΰν ΰϊν ξλιψιν μιπχ ιςιμ αψεψ ιεϊψ ξξδ ωωξϊι ξςμδ ΰεγδ μλν ,
ΰν ιω τδ ξιωδε ωιεγς μδραιψ μι ωμα ΰηψι ωμα ξδ φψικ μδϊαφς (ΰπι ΰλϊεα ΰϊ δχεγ, δεΰ ψχ φψικ μδαιο εμδραιψ ΰϊ δωμαιν) ΰπι ΰεγδ με ξΰεγ ΰν ιιφεψ χωψ.
ϊεγδ ξεθι.
0504445398
ξφΰϊι ΰϊ ζδ, πψΰδ αψεψ ιεϊψ
https://www.simplilearn.com/tutorial...aes-encryption
ξξωικ μητεψ....
μΰ ιεγς αΰιζδ ραιαδ ΰϊδ ςεαγ ΰαμ αθεη ΰτωψ μξφεΰ χεγ open-source εμδςϊιχ ΰεϊε μΰο ωφψικ αμι μιιαΰ ρτψιδ ηιφεπιϊ.
ΰψπεο
ηιτωϊι, μΰ χιιν.
ιω αξεφψ γεξδ "μιγ" ΰαμ ξΰξυ δδξψδ ιδιδ βγεμ ξλϊιαδ μαγ.
ιω τδ ρτψιδ αχεγ τϊεη:
https://github.com/kokke/tiny-AES-c
βν ΰν ΰϊδ μΰ ιλεμ μδωϊξω αχεγ ξριαεϊικ, δεΰ μθςξι λϊεα αφεψδ ξρεγψϊ εαψεψδ ιηριϊ εΰεμι ϊελμ μδιςζψ αε βν μδαπϊ δϊδμικ εΰηλ μξιξεω.
π.α. ΰϊδ ιεγς ω ECB τηεϊ ξεξμυ μτψεθεχεμι ϊχωεψϊ?
ΰπι μΰ αηψϊι, ζδ πϊεο.
ϊεγδ!
ΰπι ξηγγ ΰϊ δωΰμδ ΰηψι ωδαπϊι ΰϊ δψςιεο δαριρι, εαλμ δΰϊψιν ξεφβ θιτεμ αθχρθ ωμ 16 ϊεειν.
ξδ χεψδ αθχρθ ωμ 280 ϊεειν(ωζδ ξδ ωΰπι φψικ) , ΰικ ΰπι ξθτμ αζδ?
δΰν ΰπι ξημχ ΰϊ ζδ μχαεφεϊ ωμ 16 ϊεειν εξθτμ αδν απτψγ ςτ"ι δμεβιχδ δαριριϊ?
δι ξεθι
λο - λμ τςν χεψΰιν μτεπχφιιϊ δ ECB ςν 16 δαϊιν δαΰιν,
μξωμ αγεβξΰ ωπϊϊ ζδ 17 χψιΰεϊ ωμ 16 αϊιν, εςεγ χψιΰδ ςν δωξεπδ αϊιν δΰηψεπιν αϊερτϊ 8 αϊιν ωμ ψιτεγ (ξλιεεο ωδτεπχφιδ ξθτμϊ ψχ α 16 , μΰ τηεϊ εμΰ ιεϊψ)
αρδλ 18 χψιΰεϊ μτεπχφιδ
ωιν μα ωΰν ιω μκ 280 αϊιν ωμ ξιγς μΰ ξχεγγ (plaintext) ΰϊδ ϊχαμ 288 ωμ ξιγς ξχεγγ, αωαιμ μωηζψ ΰϊ δξιγς ΰϊδ ηιια μωξεψ ΰϊ λεμε - ΰηψϊ (μξιθα ζλψεπι / δαπϊι) μΰ ϊελμ μωηζψ ΰϊ δαϊιν δΰηψεπιν (ΰεϊε αμεχ ωψιτγϊ μξςμδ)
ΰϊδ ςεαγ ααμεχιν ωμ 16 αϊιν αλμ τςν. ξεξμυ ωΰϊδ ξψτγ μδωϊξω αξιγς ψπγεξμι εμΰ αξιγς χαες (εαθη μΰ αΰτριν ΰε ΰηγιν).
ιω ςεγ ωιθδ ωξςψαμϊ ΰϊ δξιγς χφϊ ιεϊψ εζδ ς"ι ωιξεω α counter μλμ αμεχ, ωΰεϊε ΰϊδ ξλτιμ αξιγς (XOR). ζδ ξιιφψ ψξϊ ΰαθηδ περτϊ. λξεαο ωδ counter μΰ ξϊηιμ α 0 ΰε 1. δλμ ϊμει αψξϊ δΰαθηδ δπγψωϊ. βν μβαι ξτϊηεϊ ιω λμ ξιπι δβγψεϊ εγψιωεϊ ρσ λγι μξπες ξξωϊξωιν μωιν ξτϊηεϊ ξθεξθξιν εςγ ξτϊηεϊ ωαπειιν ξτεμιπεξιν ρτφιτιιν λγι μδαθιη χιγεγ ξιθαι.
ΰπι ξϊηαψ μξεφψ χιιν εμλο ΰπι μΰ αεηψ ΰϊ δωιθδ, δωιθδ λαψ πϊεπδ ςμ ιγι διφψο.
ΰπι ξϊχγν ατιϊεη, λψβς ΰπι ϊχες αωμα δ mix μΰ δαπϊι ξαιο λμ δΰϊψιν ωψΰιϊι, δΰν ιω ων ψχ ξλτμεϊ αιο ξθψιφεϊ (δρθιιθ ξελτμ αχαεςδ) ΰε ςεγ ξωδε, ΰπι ηετψ αζδ αιο μχεη μμχεη, μΰ τεμ θιιν ςμ ζδ.
λι ξλτμδ μαγδ ξεφιΰδ ΰεϊι ξηευ μ FF εΰπι ξΰαγ γΰθδ.
ςεαγ ςμ ζδ....
ξαιο ωιω ξλτμδ εαξχεν ηιαεψ(λξε λτμ ξθψιφεϊ ψβιμ) ιω xor.
ςεαγ ςμ ζδ....
ϊεγδ μλεμν , λψβς δωμα ωμ τςπεη δγΰθδ ωΰπι ξχαμ α AES128 +"ψιτεγ" , ςεαγ!
ΰηψι ωφτιϊι αξμΰ ρψθεπιν α"ΰπβμιϊ" ωμ δεγιν ( εεΰε δξαθΰ ωμδν χωδ! ) αωαιμ μδαιο ΰϊ δψςιεο ξΰηεψι δϊδμικ, δϊημϊι μϊψβν χεγ τϊεη α C ωξφΰϊι αψωϊ (δωτδ ωΰπι ςεαγ ξαερρϊ τρχμ, ΰζ δριπθχρ ξςθ ωεπδ εΰιο μι ωεν δλψεϊ ατεςμ ςν C, ΰζ διιϊι φψικ μητω βν ξδ δξωξςεϊ ωμ λμ δριξπιν)
ΰηψι δτςπεη ξ AES128 πΰμφϊι (ςτι δβγψϊ δξεφψ) μδερισ "τςπεη" ξ BASE64 μθχρθ , ΰαμ ζδ διδ ξελο μι αρτψιδ.
δωμα δαΰ δεΰ χιγεγ δαχωδ ωΰπι ωεμη αργψ τςεμεϊ δτεκ, ΰαμ πψΰδ μι ωζδ ιδιδ λαψ δημχ δχμ.
ϊεγδ μλεμν!
αΰιζε ωτδ ΰϊδ λεϊα ?
μτπι δξεο ωπιν (ΰν ζλψεπι ΰιπε ξθςδ) δωϊξωϊι αρτψιδ λζε α- perl ωδιϊδ λϊεαδ λεμδ α- perl, λκ ωπιϊο αξΰξυ ραιψ μϊψβν ΰεϊδ βν μωτεϊ ΰηψεϊ.
αωμεσ ξφΰϊι ΰϊ ζδ:
https://metacpan.org/pod/Crypt::Rijndael_PP
(ζδ μΰ ξδ ωδωϊξωϊι ΰζ, ΰν ζδ ιλεμ μςζεψ ΰπρδ μγεβ ΰϊ δχεγ διωο)
εΐπΔβΐμΘδ αΐΰΘζΐπΘι ιδεδ φΐαΘΰεΙϊ; ΰΔνΞιΐλΛτΜΗψ δΖςΘεΙο δΗζΜΖδ μΘλΖν ςΗγΞϊΜΐξΛϊεΜο
ΰιζδ nerds τδ!
ξιμΰ ξχεγγιν, ΰαμ τρχμ/τψμ?
ξδ ωιεϊψ βψες, ωβν ΰπι ϊλπϊϊι αδο
ΰψπεο
Sent from my Pixel 6 using Tapatalk
ΰϊδ ξϊλεεο "ΰιζδ ζχπιν τδ" ...
ςεγ ΰηγ α- perl
https://metacpan.org/pod/Crypt::Perl
εΐπΔβΐμΘδ αΐΰΘζΐπΘι ιδεδ φΐαΘΰεΙϊ; ΰΔνΞιΐλΛτΜΗψ δΖςΘεΙο δΗζΜΖδ μΘλΖν ςΗγΞϊΜΐξΛϊεΜο
ΰπι ςεαγ ςμ αχψ ξϊελπϊ ωμ ηαψϊ beckhoff( δηαψδ αδ ΰπι ςεαγ)
δϊλπεϊ ξϊαφς αωτδ ξαερρϊ ϊχο iec 61131-3( ωπεμγ ΰι ων αωπεϊ δ80) ωξλιμδ 7 ωτεϊ "βψτιεϊ" ωεπεϊ: γιΰβξϊ ρεμν, αμεχιν αωεψδ, αμεχιν αγσ πχι (λξε lab view), ϊψωιν ζψιξδ,ξωδε ωγεξδ μΰρξαμψ (αψςιεο δλμμι ωμ πβιωεϊ μωθηι ζλψεο) εβεμϊ δλεϊψϊ ωτδ θχρθεΰμιϊ ωπχψΰϊ ST( stucture text) εζδ ξΰεγ γεξδ μτρχμ (μτηεϊ ξξδ ωΰπι ζελψ ξϊιλεο λωμξγϊι τρχμ).
ιω ϊξιλδ φγγιϊ βν α C ΰαμ μΰ δφμηϊι μδτςιμ ΰϊ ζδ, ξωδε ςν ψβιρθψφιδ ωμ ρψθιτιχφιεϊ εμΰ ψφιϊι μδϊΰξυ ςμ ζδ, ζδ ξωδε ωΰπε λξςθ εμΰ ξελψιν ΰζ δ ROI ωμ ζδ πξεκ, δςγτϊι μωλϊα δλμ α ST ςμ ξπϊ μδαιο ξδ λϊεα ων εμγςϊ μγαβ ΰϊ ζδ.
ζδε μβαι δϊωϊιϊ.
μβαι δφεψκ, ζδ ξξωχ αιο δαχψ ααιϊ μξζβπι ϊγιψΰο α wifi ξαμι δφεψκ μηωεσ ΰϊ δξζβπιν μωψϊ δηαψδ αριο (δξζβο ξιεφψ ς"ι ϊΰβιγ Gree ) ελμ τϊιηδ ωμ δΰτμιχφιδ ωμδν ξηειια βιωδ μςπο.
δψςιεο ατϊψεο ωμι, ωΰπι ςεαγ ςμιε ξιγι τςν λλψ 4 ωπιν ξΰζ ριεν δαπιιδ, δεΰ μΰτωψ βιωδ GUI ξαερρ web (ωδεΰ βν ξεφψ ωμπε) ξλμ ξχεν αςεμν μαχψδ ααιϊ ς"α δγτγτο αθμτεο.
δαχψ ΰφμι ααιϊ ωεμθ αδωχιδ, αηιξεν δξιν αγεγ, εαΰζςχδ ωμ δαιϊ, δξζβπιν πψλωε ςν wifi αξθψδ μηαψ ΰεϊν μαχψ βν λο, μΰτωψ δτςμδ/λιαει ξψηεχ ΰε ρϊν λιαει ωμ δξζβπιν αηγψιν λωιεφΰιν ξδαιϊ.
εδπδ βν ατρχμ (γμτι):
https://github.com/decfpc/DelphiEncryptionCompendium
εΐπΔβΐμΘδ αΐΰΘζΐπΘι ιδεδ φΐαΘΰεΙϊ; ΰΔνΞιΐλΛτΜΗψ δΖςΘεΙο δΗζΜΖδ μΘλΖν ςΗγΞϊΜΐξΛϊεΜο
ΰν διιϊδ ρτψιδ ξελπδ ξξχεψ ξδιξο διιϊι μεχη ΰεϊδ as is ΰαμ ΰιο, εμλο λμ γαψ ωΰπι ΰξεψ "μΰξυ" ξηιια ΰεϊι μδλιψ ΰεϊε μςεξχ,
αλμμι, ΰπι λζδ ωξςγισ μητεψ εμλϊεα αςφξι ΰν ΰπι ξψβιω ωδξχεψ μΰ ξδιξο μημεθιο.
χωδ μδΰξιο ωμΰ λϊαε λαψ γαψ λζδ, ϊελμ μϊψεν μπε ςεγ λξδ ξιμεϊ ηιτεω θεαεϊ, λξε δγβν ωμ δαχψ, ραιαϊ δτιϊεη ωμε, ων ξγειιχ εβιψρδ ωμ ωτϊ δτιϊεη, εβν ωμ δωτεϊ δπερτεϊ ωζξιπεϊ μκ ςαεψ δαχψ ?
εΐπΔβΐμΘδ αΐΰΘζΐπΘι ιδεδ φΐαΘΰεΙϊ; ΰΔνΞιΐλΛτΜΗψ δΖςΘεΙο δΗζΜΖδ μΘλΖν ςΗγΞϊΜΐξΛϊεΜο
ωξψε ςμ χωψ