Şifreleme için Triple DES algoritması kullanıyorum.Ben bunu yapmak için bir hex ondalık (32 karakter) anahtarını geçmem gerekiyor. Bunu bayt dizisine dönüştürdüğümde 32 byte depolanır. Ancak algoritmanın giriş anahtarı Sadece 16 bayt. Benim soru 16 bayt dizisinde 32 hex ondalık basamak saklamak nasıl? Peşinde nelerdir16 bayt dizisinde 32 hex ondalık basamağı nasıl depolanır?
0
A
cevap
1
Sen "A123FF25" gibi görünür bir dize var
public static byte[] HexToByteArray(this string hex)
{
hex = hex.Replace(" ", "").Replace("-", "");
var numberChars = hex.Length;
var bytes = new byte[numberChars/2];
for (var i = 0; i < numberChars; i += 2)
bytes[i/2] = Convert.ToByte(hex.Substring(i, 2), 16);
return bytes;
}
bu uzatma yöntemine muhtemelen benzerdir ve bir onaltılık olarak bu dizede her 2-Char bloğunu tedavi etmek istiyorum numaranın orjinalinin uzunluğunun yarısı kadar bir bayt dizisi olsun ...
+0
thnq u jackob.its – spk
İlgili konular
- 1. Bayt dizisinin HEX gösterimi
- 2. Bayt dizisinden ilk 16 bayt kaldırılıyor
- 3. Objective-C Temel Onaltılık 16 Hex dönüşümü
- 4. 32 bit bayt yerine sayı
- 5. 12 bit int 16 veya 32 bit dönüştür
- 6. Sıfırlar olmadan bir iki ila iki ondalık basamağı sınırla
- 7. Dizede karakterleri UTF-32 ondalık değerleri olarak nasıl okurum?
- 8. Kötülükte normal mod için yeniden basamağı basamağı
- 9. Bir Hex NSString'den ondalık bir sayı nasıl elde edilir
- 10. Bayt dizisini diskte görüntü dosyası olarak nasıl depolanır?
- 11. VB kullanarak Decimal To Hex dönüştürmek nasıl?
- 12. Uzun hex dizesinden python bayt nesnesi nasıl oluşturulur?
- 13. Bir [] bayt içeren dizeleri ondalık değerlere dönüştürme
- 14. NSDecimalNumber içinde 1.66 depolanır.
- 15. Ondalık olarak en küçük imzalı 16 bit sayısı
- 16. PACK8/16/32 VkFormat adlarında ne anlama geliyor?
- 17. İlk 16 Byte Kaldır?
- 18. python, ikili dosyadan 16 bayt uzun çift okuyor
- 19. 28 ilave bayt bss
- 20. Bir sayının son basamağı nasıl alınır
- 21. Int, C cinsinden bayt dizisine mi dönüştürülür?
- 22. Bayt dizisini Java'da onaltılık biçime dönüştürme
- 23. Android'de HashMap nasıl depolanır?
- 24. hex to 64 Signed Decimal
- 25. Python'da bir JPEG dosyasının 16 baytından fazlasını neden okuyamıyorum?
- 26. Hex Sayısı
- 27. preg_replace dizisinde nasıl kullanılır?
- 28. C# IEEE754 ondalık
- 29. Uygulama ayarları modüllerde nasıl depolanır
- 30. Twitter bootstrap hex to rgba?
Bize nasıl çalıştığını gösteren bazı kodları göster – derpirscher