Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Nochmal was anderes zum Thema Verschlüsselung (https://www.delphipraxis.net/40650-nochmal-anderes-zum-thema-verschluesselung.html)

IOAH 18. Feb 2005 20:53


Nochmal was anderes zum Thema Verschlüsselung
 
Hey Leutz!

Ich bin gerade dabei ein Prog zu schreiben, dass eine RSA-Verschlüsselung durchführt. Wer das RSA-Verfahren kennt, weiß, dass dieses mit sehr hohen Exponenten einzelner Zahlen arbeitet. Wenn ich allerdings diese Zahlen berechnen will und sie in ein Memofeld eingebe, so erscheint dort 0 als Wert... Wie kann ich dieses Prob umgehen? Kann ich überhaupt mit bis zu 300-stelligen Zahlen in Delphi rechnen?

MfG

IOAH

jfheins 18. Feb 2005 20:55

Re: Nochmal was anderes zum Thema Verschlüsselung
 
Zitat:

Zitat von IOAH
mit bis zu 300-stelligen Zahlen in Delphi rechnen?

Ähh ... nein. Da müsstest du Strings nehmen, und mit denen Rechnen ...

Der größte Typ ist ein Int64 mit 64 Bit

IOAH 18. Feb 2005 20:57

Moment...
 
Wie kann ich denn mit strings rechnen? Davon weiß ich ja noch gar nichts...

thx aber schonmal :-)

IOAH

alcaeus 18. Feb 2005 21:00

Re: Moment...
 
Zitat:

Zitat von IOAH
Wie kann ich denn mit strings rechnen?

Indem du die Zahl als langen String speicherst, und selbst die Rechnungen einprogrammierst. Ich habs mal versucht, und relativ schnell aufgegeben ;)

Greetz
alcaeus

IOAH 18. Feb 2005 21:03

Re: Nochmal was anderes zum Thema Verschlüsselung
 
Och nööö :-)

Na ja, okay, dann setz ich mich mal dran ;-)... danke @ alcaeus

MfG

IOAH

Matze 18. Feb 2005 21:10

Re: Nochmal was anderes zum Thema Verschlüsselung
 
Es gibt aber entsprechebnde Komponenten bei Torry: hier.

Zitat:

Zitat von Torry
This unit allow to operate fast with very big integer numbers (up to 255 digits in length). The numbers are presented in shortstring format. 4 aritmetical operations : add, sub, div, mul. All these functions are programmed in Assembler, that's why it's very fast.

Es sind jedoch auch keine 300 Stellen, aber vielleicht gibt dir der Einblick in diese Unit eine Anregung, wie man das lösen könnte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz