Komunikace s DMM UT61D

Komunikace s DMM UT61D

  Jelikož dodávaný software od společnosti UNI-T je velice omezený a funguje jen jako druhý displej na monitoru obrazovky počítače. Dále se mi naskytla nutnost v rámci výuky vyvinout aplikaci v jazyce C# ve Visual Studiu. Jelikož bylo zadaní práce vyvinout aplikaci pro komunikaci pomocí sériové linky s nějakým externí zařízení padla logicky volba na můj multimetr místo nějakého NTC nebo Arduina.  Z počátku to byla poměrně výzva z důvodu neznání komunikačního protokolu na straně zařízení, ale nakonec to nebylo překážkou. (Pokračování textu…)
Zobrazit více
RSA šifrování

RSA šifrování

Jednou při brouzdání internetem, jsem při psaní aplikace generátoru Mersennových prvočísel narazil na velice zajímavý obor matematiky a to Teorii velkých čísel. Na této teorii stojí dnešní moderní šifrování pomocí veřejného a tajného klíče. Přesněji řečeno stojí na jedné z nejdůležitějších funkcí v Teorii Čísel a to Eulerovy funkce. Abych mohl vysvětlit tuto funkci pokusím se prvně popsat jak šifrování RSA funguje obecně. (Pokračování textu…)
Zobrazit více
Druhá verze generátoru velkých Mersennových prvočísel

Druhá verze generátoru velkých Mersennových prvočísel

Druhou verze vznikala vzápětí za verzí první. Ale dlouhou dobu, se mi ji nepodařilo najít, proto jsem se rozhodl daný kód napsat znovu. Oproti předchozí verzi, kde jsem k danému problému přistupoval z pohledu kombinatoriky, jsem u nové verze použil základní definici, která říká, že Mersennovo prvočíslo je rovno 2^n -1. Tento přístup umožnil velikou optimalizaci kódu a není problém spočítat i na slabší sestavě v rozumném čase největší známá prvočísla s hodně velkým exponentem 3 021 377  pro prvočíslo o velikosti milionu cifer nebo 74 207 281 pro dosud největší prvočíslo. (Pokračování textu…)
Zobrazit více