Biochemische Zufallszahl
ETH-Wissenschaftler generierten mittels DNA-Synthese eine riesengrosse echte Zufallszahl. Es ist das erste Mal, dass eine Zahl in dieser Grössenordnung mit chemisch-biologischen Mitteln erstellt worden ist.
Bei der Verschlüsselung von Information sowie für Spielautomaten werden echte Zufallszahlen benötigt. Das sind Zahlen, die tatsächlich zufällig sind und von niemandem erraten werden können, auch nicht von Personen, welche detaillierte Kenntnisse haben von der Methode, mit der sie generiert wurden.
In der Regel werden dazu physikalische Methoden verwendet. Wegen feinsten hochfrequenten Elektronenbewegungen ist zum Beispiel der elektrische Widerstand eines Drahtes nicht konstant, sondern er fluktuiert geringfügig auf nichtvorhersagbare Weise. Messungen dieses Hintergrundrauschens können daher zur Erstellung von echten Zufallszahlen verwendet werden.
Forschende unter der Leitung von Robert Grass, Professor am Institut für Chemie- und Bioingenieurwissenschaften, haben nun erstmals eine nicht-physikalische, sondern eine chemisch-biologische Methode zur Erstellung solcher Zahlen beschrieben, die in der Praxis auch funktioniert. Frühere Ideen anderer Wissenschaftler, Zufallszahlen mit chemischen Mitteln zu erstellen, waren eher theoretischer Natur.
DNA-Synthese mit zufälligen Bausteinen
Die ETH-Forschenden verwenden dazu die Synthese von DNA-Molekülen, eine in der biologischen Forschung etablierte und seit Jahren oft verwendete Methode. Traditionell wird diese verwendet, um eine genau definierte DNA-Sequenz herzustellen. Hier produzierten die Forschenden jedoch DNA-Moleküle aus 64 Bausteinen, bei dem an jeder der 64 Positionen zufällig einer der vier DNA-Bausteine A, C, G oder T zu liegen kam. Sie erreichten dies, indem bei jedem Syntheseschritt statt nur ein Baustein eine Mischung der vier Bausteine verwendet wurde.
Mit einer verhältnismässig einfachen Synthese liess sich damit eine Mischung von geschätzt drei Billiarden solcher Moleküle herstellen. Anschliessend bestimmten die Wissenschaftler mit einer leistungsfähigen DNA-Sequenziermethode die A-C-G-T-Bausteinabfolge von 5 Millionen dieser Moleküle. Das waren 12 Megabytes an Daten, welche die Forschenden in einer Abfolge von Nullen und Einsen auf einem Computer abspeicherten.
Grosse Menge an Zufälligkeit auf kleinem Raum
Komplett gleich verteilt waren die vier Bausteine A, C, G und T zwar nicht, wie sich in einer Analyse herausstellte: Feinheiten der Natur oder der Synthesemethode sorgten dafür, dass die Bausteine G und T etwas häufiger in die Moleküle eingebaut wurden als A und C. Die Wissenschaftler konnten dieses Ungleichgewicht jedoch mit einem Algorithmus korrigieren und somit perfekte zufällige Zahlen generieren.
Letztlich ist es ETH-Professor Grass mit der Arbeit vor allem darum gegangen aufzuzeigen, dass sich mit der in der Chemie existierenden Zufälligkeiten perfekte Zufallszahlen generieren lassen. Eine direkte Anwendung stand zunächst nicht im Vordergrund. «Gegenüber anderen Methoden hat unsere jedoch den Vorteil, dass man mittels DNA-Synthese eine grosse Menge an Zufälligkeit generieren und auf einem extrem kleinen Raum, in einem kleinen Reagenzglas, aufbewahren kann», sagt Grass. «Die Information auslesen und in digitale Form uminterpretieren kann man auch später. Mit den bisherigen Methoden ist das nicht möglich.»
Literaturhinweis
Meiser LC, Koch J, Antkowiak PL, Stark WJ, Heckel R, Grass RN: DNA synthesis for true random number generation, Nature Communications, 18. November 2020, doi: externe Seite 10.1038/s41467-020-19757-y