AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler bei function (c=m^e mod N)

Ein Thema von Mb123 · begonnen am 26. Feb 2007 · letzter Beitrag vom 28. Feb 2007
 
Mb123

Registriert seit: 7. Jun 2006
33 Beiträge
 
#14

Re: Fehler bei function (c=m^e mod N)

  Alt 28. Feb 2007, 13:29
also um nochmal zu meinem problem zurückzukommen
ich hab es jetzt folgendermaßen gelöst:
Delphi-Quellcode:
procedure TForm1.Button9Click(Sender: TObject);

var
  I,e,m,n: Integer;
  s:String;
  b:char;

begin
 ListBox1.Clear;
 ListBox2.Clear;
e:= StrToInt(edit10.text);
n:= StrToInt(edit5.text)*StrToInt(edit4.Text);
i:=1;
s:=Richedit1.Text;
repeat

b:= s[i];
ListBox1.Items.Add(IntToStr(Ord(b)));
m:=Ord(b);
ListBox2.Items.Add(IntToStr(discreteExponent(m,e,n))); {anwendung der funktion c=m^e mod N}
i:=i+1;


until i=Length(RichEdit1.Text);



end;
so jetzt gibt es allerdings folgendes problem:
wenn ich zum Beispiel folgende werte zum testen ver schlüsselung nehme (siehe Attachment), dann kommen auch die gewünschten zahlen raus. nehme ich allerdings größere werte (siehe attachment 2) so erhalte ich falsche ergebnisse für den geheimtext (siehe attachment 3).
kann mir da jemand helfen ? es ist schon recht komisch, dass das ganze bei kleinen werten funktioniert, bei großen jedoch nicht
ich erhalte dann auch negative werte als geheimtext(siehe attachment 3), was ja nicht sein kann
Angehängte Grafiken
Dateityp: jpg rsa3_210.jpg (34,8 KB, 8x aufgerufen)
Dateityp: jpg rsa2_133.jpg (1,25 MB, 6x aufgerufen)
Dateityp: jpg rsa1_104.jpg (40,7 KB, 5x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz