RC2 Sınıf

Tanım

Algoritmanın tüm uygulamalarının RC2 türetilmiş olması gereken temel sınıfı temsil eder.

public ref class RC2 abstract : System::Security::Cryptography::SymmetricAlgorithm
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
type RC2 = class
    inherit SymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type RC2 = class
    inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type RC2 = class
    inherit SymmetricAlgorithm
Public MustInherit Class RC2
Inherits SymmetricAlgorithm
Devralma
Türetilmiş
Öznitelikler

Açıklamalar

Note

Daha yeni bir simetrik şifreleme algoritması olan Gelişmiş Şifreleme Standardı (AES) kullanılabilir. Algoritmayı Aes ve sınıf yerine türetilmiş sınıflarını RC2 kullanmayı göz önünde bulundurun. Yalnızca eski uygulamalar ve verilerle uyumluluk için kullanın RC2 .

Oluşturucular

Name Description
RC2()

yeni bir örneğini RC2başlatır.

Alanlar

Name Description
BlockSizeValue

Şifreleme işleminin bit cinsinden blok boyutunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
EffectiveKeySizeValue

Algoritma tarafından bitlerde kullanılan gizli anahtarın RC2 etkin boyutunu temsil eder.

FeedbackSizeValue

Şifreleme işleminin bit cinsinden geri bildirim boyutunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
IVValue

Simetrik algoritma için başlatma vektörlerini (IV) temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
KeySizeValue

Simetrik algoritma tarafından kullanılan gizli anahtarın bit cinsinden boyutunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
KeyValue

Simetrik algoritmanın gizli dizi anahtarını temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
LegalBlockSizesValue

Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden belirtir.

(Devralındığı yer: SymmetricAlgorithm)
LegalKeySizesValue

Simetrik algoritma tarafından desteklenen bit cinsinden anahtar boyutlarını belirtir.

(Devralındığı yer: SymmetricAlgorithm)
ModeValue

Simetrik algoritmada kullanılan şifreleme modunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
PaddingValue

Simetrik algoritmada kullanılan doldurma modunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)

Özellikler

Name Description
BlockSize

Şifreleme işleminin blok boyutunu bit cinsinden alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
EffectiveKeySize

Bitlerde algoritma tarafından kullanılan gizli anahtarın RC2 etkin boyutunu alır veya ayarlar.

FeedbackSize

Şifreleme Geri Bildirimi (CFB) ve Çıkış Geri Bildirimi (OFB) şifreleme modları için şifreleme işleminin bit cinsinden geri bildirim boyutunu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
IV

Simetrik algoritma için başlatma vektörlerini (IV) alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
Key

Simetrik algoritma için gizli anahtarı alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
KeySize

Bitlerde algoritma tarafından kullanılan gizli anahtarın RC2 boyutunu alır veya ayarlar.

LegalBlockSizes

Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden alır.

(Devralındığı yer: SymmetricAlgorithm)
LegalKeySizes

Simetrik algoritma tarafından desteklenen bit cinsinden anahtar boyutlarını alır.

(Devralındığı yer: SymmetricAlgorithm)
Mode

Simetrik algoritmanın çalışma modunu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
Padding

Simetrik algoritmada kullanılan doldurma modunu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)

Yöntemler

Name Description
Clear()

sınıfı tarafından SymmetricAlgorithm kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: SymmetricAlgorithm)
Create()

Algoritmayı gerçekleştirmek için şifreleme nesnesinin bir örneğini RC2 oluşturur.

Create(String)
Geçersiz.

Algoritmanın belirtilen uygulamasını gerçekleştirmek için bir şifreleme nesnesinin örneğini RC2 oluşturur.

CreateDecryptor()

Geçerli Key özelliği ve başlatma vektörünü (IV) içeren bir simetrik şifre çözücü nesnesi oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen Key özellik ve başlatma vektörünü (IV ) içeren bir simetrik decryptor nesnesi oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
CreateEncryptor()

Geçerli Key özelliği ve başlatma vektörünü (IV) içeren bir simetrik şifreleme nesnesi oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen Key özellik ve başlatma vektörünü (IV ) içeren bir simetrik şifreleme nesnesi oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCbc(Byte[], Byte[], PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabellekte çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCfb(Byte[], Byte[], PaddingMode, Int32)

CFB modunu kullanarak verilerin şifresini belirtilen doldurma modu ve geri bildirim boyutuyla çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

CFB modunu kullanarak verilerin şifresini belirtilen doldurma modu ve geri bildirim boyutuyla çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabellekte çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptEcb(Byte[], PaddingMode)

Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

EcB modunu belirtilen doldurma moduyla kullanarak verilerin şifresini belirtilen arabellekte çözer.

(Devralındığı yer: SymmetricAlgorithm)
Dispose()

Sınıfın geçerli örneği SymmetricAlgorithm tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: SymmetricAlgorithm)
Dispose(Boolean)

tarafından SymmetricAlgorithm kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCbc(Byte[], Byte[], PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCfb(Byte[], Byte[], PaddingMode, Int32)

CFB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

CFB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptEcb(Byte[], PaddingMode)

Belirtilen doldurma moduyla ECB modunu kullanarak verileri şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Belirtilen doldurma moduyla ECB modunu kullanarak verileri şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

EcB modunu belirtilen doldurma moduyla kullanarak verileri belirtilen arabelleğe şifreler.

(Devralındığı yer: SymmetricAlgorithm)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GenerateIV()

Türetilmiş bir sınıfta geçersiz kılındığında, algoritma için kullanılacak rastgele bir başlatma vektör (IV) oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
GenerateKey()

Türetilmiş bir sınıfta geçersiz kılındığında, algoritma için kullanılacak rastgele bir anahtar (Key) oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
GetCiphertextLengthCbc(Int32, PaddingMode)

Belirli bir doldurma moduna sahip bir şifreleme metninin uzunluğunu ve CBC modunda düz metin uzunluğunu alır.

(Devralındığı yer: SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)

CFB modunda belirli bir doldurma moduna ve düz metin uzunluğuna sahip bir şifreleme metninin uzunluğunu alır.

(Devralındığı yer: SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)

EcB modunda belirli bir doldurma modu ve düz metin uzunluğu ile bir şifreleme metninin uzunluğunu alır.

(Devralındığı yer: SymmetricAlgorithm)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetKey(ReadOnlySpan<Byte>)

Bu örneğin anahtarını ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
SetKeyCore(ReadOnlySpan<Byte>)

Bu örneğin anahtarını ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Belirtilen doldurma moduyla ECB modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla ECB modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
ValidKeySize(Int32)

Belirtilen anahtar boyutunun geçerli algoritma için geçerli olup olmadığını belirler.

(Devralındığı yer: SymmetricAlgorithm)

Belirtik Arabirim Kullanımları

Name Description
IDisposable.Dispose()

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

tarafından SymmetricAlgorithm kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: SymmetricAlgorithm)

Şunlara uygulanır

Ayrıca bkz.