Conversation
Horkyze
left a comment
There was a problem hiding this comment.
Potrebujeme vlastne 2 rozne sposoby na generovanie BSSID? - preberieme na stretnuti asi
IMHO takto je to zbytocne complicated (+ by sme sa vyhli aj code duplicity ktora tam je - funkcia: static String byteToHex(final byte[] hash))
ked sa to bude pouzivat na inych miestach kodu, tak si to celkom dobre viem predstavit ako static class s takouto metodou:
MacAddress getUniqBssid(MacAddress m)
, ktora vrati vygenerovane BSSID na zaklade mac address.
MacAddress moze byt uz existujuca class vo floodlighte alebo mozme aj vytvorit alebo jednoducho iba pole bytes.
| //System.out.println("Pearson fingerprint: " + byteToHex(hash)); | ||
|
|
||
| StringBuilder builder = new StringBuilder(byteToHex(hash)); | ||
| builder.setCharAt(1, 'e'); |
There was a problem hiding this comment.
mozno by bolo dobre dat kludne aj prve 2 bytes na 'e' - aby sa potom lepsie citali packety vo wiresharku :)
builder.setCharAt(0, 'e');
builder.setCharAt(1, 'e');
builder.setCharAt(2, 'e');
builder.setCharAt(3, 'e');
There was a problem hiding this comment.
to iste aj pre BSSIDGen_sha1.java
|
nepotrebujeme dve, staci nam vybrat jedno z tychto dvoch, druhe som dorobila kvoli koliziam (ked sa generuje SHA1 fingerprint a berie sa z toho len 6 bytov + este sa nastavuje aby to bolo z private range, tak sa ti teoreticky zvysuje riziko kolizii ..... prebereme na stretnuti) |
No description provided.