Ο Google Chrome 49 θα δημιουργεί καλύτερους ψευδοτυχαίους αριθμούς

Ο Google Chrome 49 θα δημιουργεί καλύτερους ψευδοτυχαίους αριθμούς

Εδώ και πολύ καιρό γνώριζαν οι προγραμματιστές πως στον Chrome, η V8 JavaScript Engine, έβγαζε ψευδοτυχαία νούμερα τα οποία δεν ήταν και τόσο τυχαία.

Κάνοντας χρήση της συνάρτησης Math.random(), o Chrome επέστρεφε ψευδοτυχαία νούμερα, τα οποία τελικά εμφάνιζαν κάποιο επαναλαμβανόμενο μοτίβο αν κάποιος έδινε αρκετό χρόνο εκτέλεσης στην συνάρτηση. Αυτό το γνώριζαν στην Google και πλέον στην επερχόμενη έκδοση 49 θα χρησιμοποιηθεί νέος αλγόριθμος παραγωγής ψευδοτυχαίων αριθμών.

Ο νέος αλγόριθμος είναι ο xorshift128+, ο οποίος είναι καλύτερος και ταχύτερος από τον υπάρχον MWC1616. Παράγει ψευδοτυχαία νούμερα, το οποία δεν θα εμφανίσουν μοτίβα όσο χρόνο εκτέλεσης και αν δώσει κάποιος στην συνάρτηση Math.random().

Η Google και η ομάδα ανάπτυξης τονίζει επίσης το γεγονός πως ακόμα και αυτός αλγόριθμος δεν είναι ασφαλής για κρυπτογράφηση.

Google V8 Blog

John Doe
petsoukos@gmail.com
No Comments

Post A Comment