Om het gebruiksgemak te vergroten, de website te kunnen analyseren en om advertenties te kunnen beheren maakt Security.NL gebruik van cookies. Door gebruik te blijven maken van deze website, of door op de akkoord button te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer weten over cookies? Bekijk dan ons cookieoverzicht.
Nieuws Achtergrond Community
Inloggen | Registreren
/dev/null - Overig

Random Bit Generator voor zelfbouw

01-03-2017, 16:14 door Anoniem, 8 reacties
Op het moment ligt er in de betere boekhandels het nummer van Elektuur met daarin een ontwerp voor een vrijwel perfecte
random bit generator, gebaseerd op de zgn "avalanche"-ruis van zenerdiodes.
Het is ook via de website verkrijgbaar: https://www.elektormagazine.nl/magazine/elektor-201703/40197/

Voor de beste cryptografie is zo'n generator onontbeerlijk.
Ook zou je het kunnen uitbouwen tot een real random wachtwoord generator voor privé.
Dus voor wie zelf eens met cryptografie wil stoeien, of echte random wachtwoorden wil laten genereren
maar nog niet de beste basis in huis had: Grijp je kans zou ik zeggen.
diistributedcom 10016 fout
veiligheid drinkwater
Reacties (8)
01-03-2017, 20:11 door Anoniem
Je kan ook licht, temperatuur, luchtdruk, netspanning en leidingwaterdruk naar een ADC voeren en dan nog eens multiplexen met een stream van je random nummer generator.

Een lavalamp met enkele LDRs erop geplakt zou ook prima werken.

Goed initiatief btw.
02-03-2017, 00:04 door Anoniem
Door Anoniem: Op het moment ligt er in de betere boekhandels het nummer van Elektuur met daarin een ontwerp voor een vrijwel perfecte
random bit generator, gebaseerd op de zgn "avalanche"-ruis van zenerdiodes.
Het is ook via de website verkrijgbaar: https://www.elektormagazine.nl/magazine/elektor-201703/40197/

Voor de beste cryptografie is zo'n generator onontbeerlijk.
Ook zou je het kunnen uitbouwen tot een real random wachtwoord generator voor privé.
Dus voor wie zelf eens met cryptografie wil stoeien, of echte random wachtwoorden wil laten genereren
maar nog niet de beste basis in huis had: Grijp je kans zou ik zeggen.

Jammer genoeg is het artikel niet publiek beschikbaar .

In zijn algemeenheid is de uitdaging van een hardware RNG niet zozeer de feitelijke 'random' bron, maar een heel zorgvuldig design om niet-random invloeden bij het samples van de bron uit te sluiten - heel goede afscherming en filtering dus.
Verder een heel goed begrip van de kenmerken van de bron zodat niet meer bits gegenereerd(/gemeten) worden dan er werkelijk aan entropie beschikbaar is. Verder is er filtering en post-processing om een eventuele bias te verwijderen.

En dan tegelijktijd een goede monitoring die kan zien of de bron nog functioneert - ironisch genoeg is aan de buitenkant, na de post processing niet meer te zien of de bron nog goed genoeg werkt.

Niks mis met een leuk bouwprojectje, maar er is een analogie tussen je eigen crypto schrijven en je eigen rng bouwen - het lijkt relatief makkelijk maar er zijn een hoop manieren om het -ongemerkt- fout te doen.
02-03-2017, 01:22 door Anoniem
Dan is http://onerng.info/ toch handiger. :)
02-03-2017, 09:55 door Anoniem
"Handiger" is leuk maar niet als het ten koste gaat van je veiligheid. Niet dat deze klacht zich beperkt tot je RNG. Heel je computer is gebaseerd op "let maar niet op de man achter het gordijn". Hardware, microcode, firmware, OS, applicaties, heel het wereldwijde web, en zo verder. Eigenlijk is het vreemder dat het sowieso halfweg werkt dan dat het regelmatig spectaculair uitelkaar spat, bijvoorbeeld in het zoveelse security incident.

Ik plug nog even http://nosuchlabs.com/ alwaar een dual-"cardano" gebaseerde "fuckgoats" (technische term) te krijgen is. Ook een RNG, maar dan met meer spreekwoordelijk alufolie in het ontwerp verwerkt. (Disclaimer: Geen relatie.)
02-03-2017, 18:02 door Anoniem
Ik begrijp dat je het ontwerp van onerng gedetailleerd hebt bestudeerd. :( Waarom denk je dat onerng ten koste van je veiligheid gaat? Het ontwerp is volledig open source, het geleverde product is te verifiëren zodat je kunt zien dat er niets is toegevoegd of weggelaten, de randomization is wiskundig verifieerbaar. Er zijn drivers voor eigenlijk alle gangbare operating systems, zelfs voor OpenBSD, en dat voor een prijs van USD 40. Die onderbouwing zie ik niet bij nosuchlabs. En nee, er is totaal geen sprake van meer spreekwoordelijk alufolie, integendeel. Geen drivers, aansluiting via een niet meer aanwezig medium (seriele poort), beperkte hoeveelheid random data en ga zo maar door.

Het product van Elektor is leuk, maar vreselijk duur, en je moet het nog zelf in elkaar hobbyen ook. Helaas is het artikel niet volledig leesbaar en is dus niet verifieerbaar in hoeverre dit goed werkt.
05-03-2017, 17:34 door Erik van Straten
Uit interesse heb ik de actuele Elektuur (die tegenwoordig Elektor heet) gekocht.

Met alle respect voor de auteur, die de moeite heeft genomen om zo'n schakeling te bedenken en met een artikel te publiceren, vermoed ik dat dit geen betrouwbare random number generator is. Het grote aantal instellingen en het risico op reproducerende patronen als gevolg van sampling vind ik scary.

Wat mij ook niet helpt is de opmerking op het einde:
Maar als u hiermee data gaat versleuten, vergeet dan niet dat encryptie met deze RNG (of zelfs met betere RNG's) in theorie altijd gekraakt kan worden met een kwantumcomputer, dus noch Elektor noch de auteur kunnen instaan voor de privacy van uw data.
Ik zie namelijk niet hoe een quantum computer kan bijdragen aan het decrypten van met een goede OTP versleutelde data. Maar ik ben een nul op het gebied van quantum computers, wie kan dit bevestigen of ontkennen (met argumenten)?
05-03-2017, 18:29 door Anoniem
Door Erik van Straten: Uit interesse heb ik de actuele Elektuur (die tegenwoordig Elektor heet) gekocht.

Met alle respect voor de auteur, die de moeite heeft genomen om zo'n schakeling te bedenken en met een artikel te publiceren, vermoed ik dat dit geen betrouwbare random number generator is. Het grote aantal instellingen en het risico op reproducerende patronen als gevolg van sampling vind ik scary.

Wat mij ook niet helpt is de opmerking op het einde:
Maar als u hiermee data gaat versleuten, vergeet dan niet dat encryptie met deze RNG (of zelfs met betere RNG's) in theorie altijd gekraakt kan worden met een kwantumcomputer, dus noch Elektor noch de auteur kunnen instaan voor de privacy van uw data.
Ik zie namelijk niet hoe een quantum computer kan bijdragen aan het decrypten van met een goede OTP versleutelde data. Maar ik ben een nul op het gebied van quantum computers, wie kan dit bevestigen of ontkennen (met argumenten)?

Het is een indicatie dat de auteur een amateur is op crypto gebied. Of misschien niet alle mitsen en maren wilde beschrijven en een kort door de bocht disclaimer deed.
[ik schreef 02-03 00:04 - je citaten versterken mijn natte-vinger gevoel ]

(voor details - de google term is 'post quantum encryption' - het onderzoeksgebied wat er wel of niet bestand is tegen de -nog steeds niet gebouwde - quantum computer )

Wat een quantum computer belooft om efficient te doen is factorisatie en discrete logarithmen .
Oftewel, de problemen waar RSA en Diffie-Helman public key encryptie op gebaseerd zijn.

Het 'brute forcen' van symmetrische algorithmen (AES e.a.) zou wel "wat" efficienter gaan (wortel uit de bitlengte - Grover's algorithm) , maar een voldoende lange sleutel is daar prima mogelijk om dat op te lossen. AES-128 zou dan 'te kort zijn' (Orde 2^64 zoekwerk, AES-256 meer dan lang genoeg omdat O(2^128) te groot is).

Een OTP dat aan de wiskundige eisen voldoet is en blijft bewezen veilig - dat is precies wat wiskundige bewijzen zijn.
De voorwaarden die het bewijs veronderstelt moeten natuurlijk wel geldig blijven - echt random data, echt even lang als de boodschap , en echt maar eenmalig gebruikt. Dat maakt een OTP praktisch ook heel erg onhandig .

De priemgetallen voor je RSA (of DH) sleutel met een hardware RNG zoeken maakt je RSA encryptie niet veiliger tegen wiskundige ontdekkingen op het gebied van factorisatie, of een eventuele quantum computer .


Overzicht van algorithmen en hun geschikheid/ongeschiktheid in een situatie met praktische quantum computers
https://cr.yp.to/talks/2008.10.18/slides.pdf
06-03-2017, 07:35 door Erik van Straten
@Anoniem 05-03-2017 18:29: dank voor jouw antwoord, je bevestigt mijn vermoeden dat quantum computers geen meerwaarde hebben bij het kraken van middels een OTP (One Time Pad) versleutelde data.

Denkbaar is wel dat niet de auteur zelf, maar de Elektor redacteur op eigen houtje, dat laatste stukje tekst heeft toegevoegd. Maar dat neemt niet weg dat ik weinig vertrouwen heb in de betrouwbaarheid van deze RNG.
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.

Zoeken
search

Werk jij nog thuis?

18 reacties
Aantal stemmen: 1312
Vacature
Image

Security Officer

36 - 40 uur

Als Security Officer zorg je dat het infrastructuur platform, de -broncode en de VECOZO werkplek van VECOZO zo min mogelijk kwetsbaarheden kennen. Dit doe je door kwetsbaarheden inzichtelijk te maken en op te lossen. Zo speel jij een cruciale rol in de beveiliging van al onze gegevens en bedrijfsmiddelen.

Lees meer
Mag mijn werkgever vragen of ik Corona heb (gehad) of gevaccineerd ben?
13-01-2021 door Arnoud Engelfriet

Juridische vraag: Als mijn werkgever van mij verlangt om aan te geven of ik Corona heb, dan wel mij heb laten testen of mij ...

16 reacties
Lees meer
Advertentie

Image

Certified Secure LIVE Online

Certified Secure is LIVE. Cross Site Scripting vinden en voorkomen? Met z'n allen een volledige kubernetes cluster compromitteren? Of gewoon voorkomen dat een collega op een phishing mail klikt? Ontwikkel ook terwijl je thuiswerkt je Hacker Mindset!

Zoals altijd zijn ook onze LIVE trainingen hands-on en met persoonlijke begeleiding van ervaren Certified Secure instructeurs. Direct vanuit je browser en dus zonder nasty extra software!

Neem contact met ons op voor de mogelijkheden voor jouw team.

Lees meer
SolarWinds: overzicht van een wereldwijde supply-chain-aanval
21-12-2020 door Redactie

Het risico van een supply-chain-aanval, waarbij aanvallers via software of systemen van een derde partij bij organisaties weten ...

15 reacties
Lees meer
Security.NL Twitter
04-11-2016 door Redactie

Altijd meteen op de hoogte van het laatste security nieuws? Volg ons nu ook op Twitter!

Lees meer
Nieuwe Huisregels en Privacy Policy

Op 5 december 2017 hebben we een nieuwe versie van onze huisregels en privacy policy ingevoerd. Om verder te kunnen gaan dien je eenmalig akkoord te gaan met de nieuwe huisregels van Security.NL.

Op 24 mei 2018 hebben we, in het kader van de AVG, onze privacy policy bijgewerkt. Om verder te kunnen gaan dien je eenmalig akkoord te gaan met de bijgewerkte privacy policy. Heb je vragen neem dan contact op met info@security.nl.

Verzenden
Privacy Policy

Op 24 mei 2018 hebben we, in het kader van de AVG, onze privacy policy bijgewerkt. Om verder te kunnen gaan dien je eenmalig akkoord te gaan met de bijgewerkte privacy policy. Heb je vragen neem dan contact op met info@security.nl.

Verzenden
Inloggen

Bedankt! Je kunt nu inloggen op je account.

Wachtwoord vergeten?
Nieuwe code captcha
Inloggen

Wachtwoord Vergeten

Wanneer je hieronder het e-mailadres van je account opgeeft wordt er een nieuwe activatielink naar je gestuurd. Deze link kun je gebruiken om een nieuw wachtwoord in te stellen.

Nieuwe code captcha
Stuur link

Password Reset

Wanneer je het juiste e-mailadres hebt opgegeven ontvang je automatisch een nieuwe activatielink. Deze link kan je gebruiken om een nieuw wachtwoord in te stellen.

Sluiten
Registreren bij Security.NL

Geef je e-mailadres op en kies een alias van maximaal 30 karakters.

Nieuwe code captcha
Verzenden

Registreren

Je hebt je succesvol aangemeld. Voordat je je account kunt gebruiken moet deze eerst geactiveerd worden. Dit kan je zelf doen middels de activatielink die naar het opgegeven e-mailadres is verstuurd.

Sluiten
Over Security.NL
Huisregels
Privacy Policy
Adverteren
© 2001-2020 Security.nl - The Security Council
RSS Twitter