Wie kann ich bigint mit C # verwenden?

8

Ich arbeite daran, einen RSA Schlüsselalgorithmus zu implementieren. Aber ich konnte keinen 2048-Bit-Wert verwenden. Wie kann ich es benutzen?

Ich möchte eine große Ganzzahl verwenden.

    
Ersin Gülbahar 16.05.2012, 18:52
quelle

5 Antworten

22

Sie können System.Numerics.BigInteger verwenden (fügen Sie einen Verweis auf die Assembly System.Numerics hinzu). Wie in den Kommentaren erwähnt, ist dies jedoch möglicherweise nicht der richtige Ansatz.

    
BrokenGlass 16.05.2012, 18:56
quelle
8

Native Unterstützung für große Ganzzahlen wurde in .NET 4.0 eingeführt. Fügen Sie einfach einen Assembly-Verweis zu System.Numerics hinzu, fügen Sie oben in Ihrer Codedatei eine using System.Numerics; -Deklaration hinzu, und Sie können loslegen. Der Typ, nach dem Sie suchen, ist BigInteger .

    
Douglas 16.05.2012 18:55
quelle
6

Hier wird BigInteger verwendet. Diese Methode druckt Zahlen in der Fibonacci-Folge bis zu n .

%Vor%     
Sunil Chandurkar 03.01.2013 16:00
quelle
3

BigInteger ist in .NET 4.0 oder höher verfügbar. Es gibt auch Implementierungen von Drittanbietern (Falls Sie eine frühere Version des Frameworks verwenden).

    
HackedByChinese 16.05.2012 18:56
quelle
1

Verwenden Sie besser System.Numerics.BigInteger .

    
Kishore Kumar 16.05.2012 19:10
quelle

Tags und Links