2009-11-05 16 views

उत्तर

15

ध्यान रखें कि ऑब्जेक्टिव-सी सी के एक सुपरसेट है, और इसलिए आप एक विशिष्ट ऑब्जेक्टिव-सी कार्यान्वयन की जरूरत नहीं है। सी में लिखा Blowfish (this page पर, googling "C blowfish implementation" का पहला परिणाम) क्या आप ठीक करेंगे।

+0

मैं वास्तव में क्या कहने जा रहा था। जब तक आप क्रिप्टो से बात कर रहे हों, तो आप बाइट्स से निपट रहे हैं, जो वास्तव में उद्देश्य-सी के स्तर से नीचे है (एनएसडीटा का उपयोग एक रैपर के बावजूद)। –

+0

आपके उत्तर के लिए धन्यवाद। जो मैंने वास्तव में सोचा था, लेकिन किसी और की राय देखने की आवश्यकता है – Vladimir

+0

मुझे लगता है कि नीचे उल्लिखित सुरक्षा ढांचे Blowfish का समर्थन करता है। इसे खुद की कोशिश नहीं की है, लेकिन ऐसा लगता है कि बिजली की खपत तक जाने के लिए यह एक बेहतर तरीका हो सकता है। – vlad259

6

सुनिश्चित नहीं हैं कि अगर आप निश्चित रूप से ब्लोफिश के साथ जाना चाहता था, लेकिन iPhone सुरक्षा ढांचे निम्नलिखित आउट-ऑफ-द-बॉक्स का समर्थन करता है:

  • kCCAlgorithmAES128 - उन्नत एन्क्रिप्शन मानक, 128 बिट ब्लॉक
  • kCCAlgorithmDES - डेटा एन्क्रिप्शन स्टैंडर्ड
  • kCCAlgorithm3DES - ट्रिपल-डेस, तीन प्रमुख, EDE विन्यास
  • kCCAlgorithmCAST - कास्ट
  • kCCAlgorithmRC4 - RC4 स्ट्रीम सिफर

आप अपने खुद के लागू करने के लिए फैसला करते हैं तो आप भी एक मनमाना परिशुद्धता पूर्णांक पुस्तकालय की आवश्यकता हो सकती, libtommath में कोई बदलाव नहीं करने के लिए कम होगा iPhone के लिए संकलित कर देगा।

संबंधित मुद्दे