मैं निम्न सार्वजनिक कुंजी को पूर्णांक में कैसे रूपांतरित करूँगा।
ये हैं RSAKeyValue:
मापांक: yf4I7PVef43rZ2NdPFA5FQFb / y / क / 5Awqrwc + / VDUimthRg4C5K2P6EUhU5n2m4HUiz102LIuwsYDYuyHwG3VUbAb4zjqxiOwrSpsHfCvgOdLsb4DBrXFFGp5kMtoZrDzl84tnDlyYgy8v3o5Qp2eeQgDaau2PhYUxoco6IArHU =
** घातांक: *** AQAB *
मैं इस bcoz करना चाहता हूँ मैं एक और पूर्णांक मान के साथ अपने xor लेना चाहता हूँ ...
plz यहाँ मदद ...
thnx। ..
आप पहली जगह में ऐसा क्यों करना चाहते हैं बिना जा रहे हैं; यदि आप दूसरे के साथ एक्सओआर मापांक करना चाहते हैं, तो उसे पहले पूर्णांक के रूप में प्रतिनिधित्व करने की कोई आवश्यकता नहीं है। आप बाइट के सरणी प्राप्त करने के लिए Convert.FromBase64String का उपयोग कर सकते हैं, और बाइट के लिए उन बाइट को एक्सओआर का उपयोग कर सकते हैं।
स्ट्रिंग प्रथम मॉड्यूलस = "yf4I7 ... etc ... एचयू = "; स्ट्रिंग सेकंडमॉड्यूलस = "..."; बाइट [] एम 1 = कन्वर्ट.फॉम्बबेस 64 स्ट्रिंग (प्रथममॉड्यूलस); बाइट [] एम 2 = कन्वर्ट.फॉंबबेस 64 स्ट्रिंग (द्वितीयमॉड्यूलस); बाइट [] xor = नया बाइट [एम 1। लैंग]; के लिए (इंट आई = 0; आई एंड एलटी; एम 1। लैंगथ; आई ++) एक्सएआर [आई] = (बाइट) (एम 1 [आई] ^ एम 2 [आई% एम 2। लैंबिडा]); स्ट्रिंग xorString = कन्वर्ट.ToBase64String (xor); संपादित करें: m2 को m1 सरणी से कम होने की अनुमति देने के लिए मैंने कोड को अपडेट किया है सरणी एम 2 किसी भी स्रोत से भरा जा सकता है। इस उदाहरण में मैं एक दूसरे base64 स्ट्रिंग का उपयोग करता हूं, लेकिन यदि आप एक नियमित पूर्णांक का उपयोग करते हैं, तो आप इसे एक बाइट सरणी में कनवर्ट करने के लिए उपयोग कर सकते हैं।
रिकॉर्ड के लिए, .NET 3.5 में एक अंतर्निहित पूर्णांक वर्ग नहीं है जो पूरे मापांक को पकड़ने के लिए काफी बड़ा है। पूरे कारण है कि आरएसए काम करता है क्योंकि वे बहुत बड़ी संख्या हैं .NET 4 में है, लेकिन आपको यहां इसकी आवश्यकता नहीं है।
Comments
Post a Comment