δξεφψ ωμπε πχψΰ twincat , δϊχο ξλεπδ αων codesys ωζδ ξεφψ ϊελπδ ωμ ηαψδ ωδαιπδ ωιω τδ ξωδε μςωεϊ λρσ ξξπε,
ΰαμ μ codesys ιω τϊψεο μζδ, δεΰ μΰ ςεαψ αιμγ ΰφμι, λι δραιαεϊ ψιφδ ωεπεϊ, ψχ δπψΰεϊ ωμ ωτεϊ δϊελπδ, ΰιο μζδ τϊψεο αςεμν ωμι, μξιθα ιγιςϊι ΰσ ΰηγ μΰ πϊχμ αζδ, εΰσ ΰηγ μΰ λϊα μζδ τϊψεο, ςγ ςλωιε.
ελαψ μΰ φψικ μητω μζδ τϊψεο, λι λαψ ιω μι, ξεϊΰν αγιεχ μξξωχ ςν δξζβο,εςλωιε λωΰπι ξαιο ΰεϊε δεΰ ιλεμ μδιεϊ ξεϊΰν αχμεϊ μδιεϊ βπψι μΰψλι θχρθ ωεπιν (ΰεμι μΰ ϊδιδ μι αψιψδ εΰδιδ ηιια μδϊΰιν ΰεϊε μβγμι θχρθ ωεπιν, θψν δβςϊι μλμ δτχεγεϊ δπγψωεϊ)
εΐπΔβΐμΘδ αΐΰΘζΐπΘι ιδεδ φΐαΘΰεΙϊ; ΰΔνΞιΐλΛτΜΗψ δΖςΘεΙο δΗζΜΖδ μΘλΖν ςΗγΞϊΜΐξΛϊεΜο
ϊεγδ πγα, ΰαμ ΰϊ δξξωχιν ξλμ ςεμξεϊ δϊελπδ μαχψ ωμπε ΰπι ξλιψ θεα, εϊεξκ αμχεηεϊ λΰμδ ςμ αριρ λξςθ ιεξ ιεξι, ιω μπε DLL λξςθ μλμ τϊψεο ϊελπδ ρθπγψθι ωξϊηαψ μςεμν ωμπε ωπχψΰ twincat ads
λο, ιλεμϊι μχηϊ χεγ ξελο α #C ΰε pythin ΰε Java ωιςαεγ λξΰιο ρψεειρ ξϊΰν, τωεθ αηψϊι ωμΰ μμλϊ αλιεο δζδ, ΰμΰ αξιξεω ξμΰ αϊεκ χεγ δαχψ.
ραιψ μδπιη ωμξψεϊ ωλαϊ δξςθτϊ δπερτϊ, χεγ ηιφεπι λζδ διδ ςεαγ αιςιμεϊ δψαδ ιεϊψ βαεδδ ξΰωψ μιιων χψιτθεβψτιδ αωτδ ςιμιϊ.
εΐπΔβΐμΘδ αΐΰΘζΐπΘι ιδεδ φΐαΘΰεΙϊ; ΰΔνΞιΐλΛτΜΗψ δΖςΘεΙο δΗζΜΖδ μΘλΖν ςΗγΞϊΜΐξΛϊεΜο
ιςιμεϊ? ξΰιζε αηιπδ? ζδ ϊχωεψϊ ςν ξζβο τςν α...ζδ μΰ χε ξΰεαθη μωψεϊι ϊχωεψϊ αιο μεειπιν
ιςιμεϊ ξαηιπϊ αιφεςιν εβν ξαηιπϊ ζξο τιϊεη, ΰμΰ ΰν λο ΰϊδ μεχη ΰϊ ζδ αϊεψ ΰϊβψ αωαιμ δλισ...
ραιψ βν μδπιη ωρτψιιδ ξελπδ λζε ϊλιμ τηεϊ αΰβιν εϊϊξεγγ θεα ιεϊψ ςν ξφαιν τηεϊ ρθπγψθιιν, ππιη δεγςδ ρτφιτιϊ ωδιΰ 283 αϊιν αξχεν 280.
εΐπΔβΐμΘδ αΐΰΘζΐπΘι ιδεδ φΐαΘΰεΙϊ; ΰΔνΞιΐλΛτΜΗψ δΖςΘεΙο δΗζΜΖδ μΘλΖν ςΗγΞϊΜΐξΛϊεΜο
βν ωμι λψβς μΰ "ςβεμδ" διΰ ξψετγϊ χφϊ.
ΰαμ αψεψ ωξωδε ξγεαβ ξρεγψ ςγισ, μΰ ξφΰϊι λζε, μλο τπιϊι μτιϊεη λζδ, ζδ ςαεψι, μαιϊι ωμι, πςωδ αωςεϊ δμιμδ μΰηψ τπθζιδ ΰψελδ ψαϊ ωπιν ωΰπι ηεμν μξξω ΰϊ ζδ,μλο ωςεϊ δςαεγδ μΰ πρτψεϊ.
δλι ηωεα - ιω ξζβο ?
ρηθιιο ςμ δδϊξγδ
εΐπΔβΐμΘδ αΐΰΘζΐπΘι ιδεδ φΐαΘΰεΙϊ; ΰΔνΞιΐλΛτΜΗψ δΖςΘεΙο δΗζΜΖδ μΘλΖν ςΗγΞϊΜΐξΛϊεΜο
δξζβο ςεαγ αμι χωψ, ηηηη
δξξωχ μξζβο ςγιιο μΰ αεφς, διιϊι φψικ μδαιο ωιω μι τϊψεο μχιγεγ /τςπεη ωμ δτχεγεϊ εδϊωεαεϊ, δωμα δαΰ ζδ απιιϊ δξπβπεο ςφξε ξεμ δξζβο: ιω ϊδμικ ηιτεω, δϊηαψεϊ μwifi ωμ δξζβο εωμιηϊ τχεγδ μδϊηαψ μwifi δαιϊι (λμ τψθι δ ssid +password) εΰζ πιϊο μδϊηιμ μωμεη με τχεγεϊ δτςμδ/ξιζεβ /ϊψιριν ελε...
ελμ ζδ αβμμ ωδρεμμεϊ ωμ δωμθ ωμ δξζβο πβξψε?
ςμ ζδ αγιεχ πΰξψ:
ζδ μΰ αΰβ, ζδ τιφ'ψ.
ΰε αβιτεμεβιϊ:
ζε μΰ ϊχμδ, ζε ξημδ.
δαςιιδ ωλεμπε λΰο ηεμιν, ΰιω αγψλε.
Willys ρβεψ 58, λξε αρξμεο, ωριιν ωιτευ
Willys ρβεψ 53, γβν ξτεΰψ - ξξϊιο μωιτευ
ζδ ξδ ωπχψΰ, ΰπι μΰ φψικ, τωεθ αΰ μι!
εΰν ΰπι βν ιλεμ μςωεϊ μαγ αςφξι, ΰζ ζδ αλμμ λισ.
ξρϊαψ ωτρτρϊι τδ:
ΰϊ δαγιχεϊ δαριριεϊ ωδχιγεγ ςεαγ ςωιϊι λπβγ γεβξΰεϊ ξδψωϊ, ωιω τιψεθ μλμ ξηζεψ εμδψηαϊ δριρξΰ, ΰξξξδ! λμ δγεβξΰεϊ δΰμδ ςβεμεϊ =αμεχιν ξμΰιν, εδξξωχ μξζβο ωμι δεΰ "ξψετγ 7" εΰπι χφϊ ωληϊι ξζδ εδαπϊι ϊε"λ γιαΰβ (δωεεϊι ΰϊ ϊεφψ δϊδμικ ωμι ξεμ ΰϊψ ΰεο μιιο) εδαπϊι ωΰπι πετμ αγιεχ αρεσ δθχρθ δξχεψι, ΰιτδ ωΰξεψ μδιεϊ δψιτεγ.
ΰζ δλπρϊι θχρθ ψπγεξμι, εΰζ χμθϊι ωΰηγ δαϊιν δεΰ ΰτρ, εζλψϊι ωζδ δεζλψ λΰο.
ΰζ ιω μι ςεγ ξωδε χθο μργψ,ΰαμ δξζβο λαψ ξϊχωψ ξδ ωπχψΰ "ηφι χμΰυ".
δι ξεθι
ΰϊδ μΰ ΰξεψ μψτγ α PKCS7 ?
ΰν λο , ζδ μΰ ξιγς ψπγεξμι, ζδ ξεβγψ διθα :
ςψκ αϊι δψιτεγ δεΰ λΰεψκ δψιτεγ, μξωμ ΰν φψικ μδερισ 2 αϊιν, αϊι δψιτεγ ιδιε:
0x02 0x02
εαξχψδ ωμ 8 αϊιν:
0x08 0x08 .. 0x08
δξζβο αεγχ ωδψιτεγ πλεο? ΰε ωξελο μχαμ ηαιμεϊ βν ςν ψιτεγ ΰχψΰι?
ΰδ.... δαπϊι, ΰζ 7....
ςεαγ! ϊεϊη! αΰϊ αγιεχ αζξο.
ςεαγ =ΰπι ωεμη τχεγϊ αχωϊ binding ξχεγγϊ AES128 + base 64 ςν ξτϊη γιτεμθι εζδδ μλεμν, εδεΰ βν ςεπδ μι εδϊωεαδ ξλιμδ ΰϊ δχεγ δξιεηγ εδτψθι ωμε! =ξςπδ ξχεγγ ζδδ μαχωδ ωμι ωλξεαο ΰπι φψικ μτςπη αργψ δτεκ.
λμ ζδ χεψδ ς"α δψωϊ ωμ δξζβο (δϊηαψεϊ ςν ριρξΰ γιτεμθιϊ τωεθδ μψωϊ ωδεΰ ξρτχ )
ξςλωιε, λμ τχεγϊ δτςμδ φψιλδ μδιεϊ ξχεγγϊ ςν δχεγ δΰιωι ωμ λμ ξζβο.
δωμα δαΰ μξξω τχεγϊ δϊηαψεϊ μψωϊ δαιϊιϊ, ΰη"λ ΰϊ λμ δτχεγεϊ ωμ δτεπχφιεϊ ωμιθδ δψβιμεϊ.
ητψϊι λαψ μΰ ξςθ, ΰζ ψχ ςεγ χφϊ ,ξωδε μΰ ξρϊγψ μι.
ιω μι θχρθ αΰεψκ 192 ϊεειν (ξϊημχ α 16 ιτδ εςβεμ, ΰζ ΰιο ψιτεγ) , ΰπι ξψιυ ςμιε AES128 εξχαμ χεγ ξεφτο αΰεψκ 192 ϊεειν μμΰ ψιτεγ .πλπριν 12 αμεχιν (12*16=192) ,ιεφΰιν 12 αμεχιν ξεφτπιν.
ΰπι ξψιυ αΰϊψ λμωδεΰ ΰϊ ΰεϊδ δφτπδ (ΰεϊε χεγ πλπρ + ΰεϊε ξτϊη) εξχαμ ϊωεαδ ΰψελδ ιεϊψ ςν ςεγ 24 ϊεειν μξδ?
δΰν ζδ CHECK SUM λμωδεΰ ? μΰ ξφΰϊι ϊιςεγ μζδ αψωϊ .
δδξωκ λαψ λξεαο μΰ ςεαγ, λι ς"α ΰεϊν ΰχρθψΰ 24 ϊεειν , βν δδφτπδ ωμ BASE 64 ξηζιψδ μι ςψκ ΰηψ, ξο δρϊν ΰψεκ ιεϊψ ξΰωψ δςψκ ωδχεγ ωμι ξηεμμ.
ξδ ξςπιιο, ωδξζβο ςεπδ μτχεγδ δξεφτπϊ ς"α δξιγς ξδΰϊψ, ΰαμ μΰ ςεπδ μδφτπδ ωμι, λι ξο δρϊν διΰ χφψδ ιεϊψ.
ΰζ δωΰμδ, μξδ? μξδ AES128 ξερισ μι ϊεειν. λι μδαπϊι ζδ ΰξεψ μδιεϊ 1:1 ΰμΰ ςν ιω ψιτεγ εζδ ,λΰξεψ, μΰ δξφα ωμι .
ΰεμι ιω δαγμ α- salt ?
ιλεμ μδιεϊ ωαΰϊψ δωπι ιω ςψκ αψιψϊ ξηγω ωΰιπε ψιχ ?
εΐπΔβΐμΘδ αΐΰΘζΐπΘι ιδεδ φΐαΘΰεΙϊ; ΰΔνΞιΐλΛτΜΗψ δΖςΘεΙο δΗζΜΖδ μΘλΖν ςΗγΞϊΜΐξΛϊεΜο
ξηχϊι ΰϊ λμ δϊεειν, ξδ ωξεζψ:
1. μτχεγδ δξχγιξδ, δεΰ ςεπδ μμΰ αςιεϊ, μμΰ ϊερτεϊ
2. μτχεγδ δπ"μ, γεεχΰ δϊερτϊ ϊεειν ξχαμ ξςπδ, ΰζ ζδ λπψΰδ ξδ ωφψικ,
ηιτωϊι χφϊ εξφΰϊι ω MD5 ξλιμ 16 αϊιν. ΰζ ΰεμι ζδ ζδ, ξεζψ....
ωξψε ςμ χωψ