AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Ntzliche Links
Registrieren
Zurck Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi [LockBox3] Komischer Stream bei RSA Keys
Thema durchsuchen
Ansicht
Themen-Optionen

[LockBox3] Komischer Stream bei RSA Keys

Ein Thema von milos · begonnen am 26. Jun 2022 · letzter Beitrag vom 27. Jun 2022
 
Benutzerbild von milos
milos

Registriert seit: 14. Jul 2008
Ort: Bern (CH)
510 Beitrge
 
Delphi 11 Alexandria
 
#4

AW: [LockBox3] Komischer Stream bei RSA Keys

  Alt 27. Jun 2022, 13:33
Hallo ihr beiden,

Vielen Dank fr eure Tipps.

Ich habe beides versucht, leider auch ohne Erfolg. Bei himitsu's Vorschlag bin ich mir nicht 100% sicher ob ich das so gemacht habe wie es gedacht ist.

Der Code sieht momentan so aus:
Delphi-Quellcode:
var
  LStream : TFileStream;
begin
  FSig := TSignatory.Create(nil);
  FCryptoLib := TCryptographicLibrary.Create(nil);
  FCodecRSA := TCodec.Create(nil);

  // setup codec
  FCodecRSA.CryptoLibrary := FCryptoLib;
  FCodecRSA.StreamCipherId := 'native.RSA';
  FCodecRSA.ChainModeId:= 'native.CBC';
  FCodecRSA.AsymetricKeySizeInBits := 512;

  // setup sig
  FSig.Codec := FCodecRSA;

  // generate and save keys
  if FSig.GenerateKeys then
  begin
    LStream := TFileStream.Create('D:/rsa_keys.txt', fmCreate);
    try
      LStream.Position := 0;
      LStream.Size := 0;
      FSig.StoreKeysToStream(LStream, [partPublic, partPrivate]);
      LStream.Size := LStream.Position;
    finally
      LStream.Free;
      ShowMessage('Success');
    end;
  end
  else
    ShowMessage('Failed');
end;
Der Output des Streams in eine neue Datei sieht leider immer noch hnlich aus:
Code:
N
LockBox3   @   ™p „H*XVr\*9y›œv…€n`K
0)j7NCˆ@l    @   a‡,‰"U;‘†“@ugO={~u\~Œ1#ҿhDzer=>= V!   ›fm9m…tŠƒ*‡M/’c˜WDHIh   ߼˜e*=
X' wJŽwen4!   h'90T|'&† }"i>   c߬xdsI~š•j׬ܨ,   ˜0/dkEjMIaFs’M)t–},…˜N
LockBox3   @   •†T*8y9]_=K߰21(b‚Et†=2e)T142:qh>&n’    @   Q
J`X]&
SdU&#8240;IrKzIBw&#8240;2#&#8250;&#732;0K;<Aj&#8250;
|!   &#8211;wNbrq&#8249;&#338;&#8482;mZ&#382;&#8211;&   Q*h&#8220;а4ӾG?p&#8217;gXl><!   q=pt
ʰK!3`Ei%&#8364;p=&#8224;ka    q&#382;d{ߩFN&#8216;O&#381;(&#8224;kU&#8249;&=4W.!   ptz?ZW&#8250;&#338;}&#8217;̳#&#8364;#
Folgende Dinge habe ich noch ausprobiert:
- Manuelle Installation von LockBox3 ohne GetIt (bringt keine sprbare nderung)
- Weitere Dinge mit LStream.Position und LStream.Size (auch kein Effekt)

Mittlerweile denke ich eher dass dies ein Problem mit der Umgebung bzw. der Installation der Bibliothek ist. Knnte dies sein? Falls ja, was knnte ich tun um dies zu testen? Eine zweite Umgebung steht mir momentan leider nicht zur Verfgung. Knnte den Code jemand bei sich lokal testen und schauen ob auch solch ein "gibberish" rauskommt?

Vielen Dank fr eure Untersttzung.
Milos
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beitrge zu antworten.
Es ist dir nicht erlaubt, Anhnge hochzuladen.
Es ist dir nicht erlaubt, deine Beitrge 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 13:32 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