Hi, alternatively, instead of truncating you can just "fold" the remaining bytes over using XOR this way you keep some of the variance introduced by the longer hash.
Best regards, Martine 2016-06-15 15:12 GMT+02:00 Jose Alamos <[email protected]>: > Hello, > > I don't know exactly how the BD_ADDR works, but you might try generate a > hash (maybe SHA256? [1]) from CPU ID (function cpuid_get [2]). > > Then you can truncate to 48 bits and manually set/fix required bytes. Of > course the truncation makes the hash weaker in terms of the chances of > having 2 same BD_ADDR, but I think that's very unlikely. > > Best regards. > > > [1] http://riot-os.org/api/sha256_8h.html > [2] > http://riot-os.org/api/group__drivers__periph__cpuid.html#ga562e64bc300b062ac82dac98b8af7cf2 > > _______________________________________________ > devel mailing list > [email protected] > https://lists.riot-os.org/mailman/listinfo/devel > _______________________________________________ devel mailing list [email protected] https://lists.riot-os.org/mailman/listinfo/devel
