decodieren mit libtomcrypt

Gast #6184074
Hallo,
ich soll eine Decodierung (RSA) in c erstellen. Dazu wurde mir 
libtomcrypt empfohlen. Dieses mag ja funktionieren, ist allerdings ein 
ganz schöner overhead. Also quasi kann man damit ja alles machen.
Ich habe jetzt einen Fertigen SChlüssel (exponent = 0x010001; modulo = 
1024 bit), habe aber keinen anhaltspunkt wo ich anfangen soll, bzw. was 
ich alles bunutzen muss.
Es soll quasi nur ein verschlüsselter array entschlüsselt werden.

Kennt jemand diesen Code und kann mir einen Hinweis geben, wo ich 
anfangen könnte?
Gast #6184088
Hochism schrieb:
> Libraries sind gut und schön, aber oft nicht besonders
> transparent.
>
> Empfehlung: in die RSA-Thematik einlesen und das Programm selbst
> schreiben
>
> https://de.wikipedia.org/wiki/RSA-Kryptosystem

Das ist richtig. Das Problem, welches ich habe ist aber nicht das 
Verschlüsseln/Entschlüsseln an sich, sondern eher die Datentypen und das 
rechnen damit.
es gibt halt kein uint128 auf einem 32-bit system.
Gast #6184113
Sei nicht so einfallslos. Nimm einfach die Funktionen aus axTLS oder 
BearSSL, werden z.B. in Micropython oder den ESPs benutzt. Länger als 
2-3 Stunden wirst Du nicht brauchen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.