प्रौद्योगिकी साझेदारी

C स्ट्रिंग् हैश (hush) व्याख्या

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


हैश इति किम्

हैश, यः हैश इति अपि ज्ञायते, सः क्रिप्टोग्राफी इत्यस्य आधारः अस्ति ।

C++ इत्यस्मिन् प्रायः स्ट्रिंग् एन्क्रिप्ट् कर्तुं हैश्स् इत्यस्य उपयोगः भवति येन भिन्नानां स्ट्रिंग् इत्यस्य भिन्नानि मूल्यानि भवन्ति ।

तत्सह, हैशः अपि अपरिवर्तनीयः भवति, अतः तेषां उपयोगः प्रायः गुप्तशब्दानां गोपनार्थं भवति ।

हैश सिद्धान्त

हैशिंग् इत्यस्य सिद्धान्तः वस्तुतः अतीव सरलः अस्ति ।

कार्यान्वयन प्रक्रिया

हैशिंग् इत्यस्य सिद्धान्तं ज्ञात्वा कोड् लिखितुं अतीव सरलम् अस्ति ।

const int base=131;//这里是将字符串看成的进制
int hash(string str) {
	int ans=0;
	for(int i=0;i<str.size();++i) ans=ans*base+(int)str[i];
	return ans;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

इतर

वस्तुतः द्विगुणहैशिंग् इत्यादयः बहवः हैशिंग्-विधयः सन्ति । परन्तु वस्तुतः एकः एव हैशः एव पर्याप्तः ।

अभ्यासः

वस्तुतः एकः एव प्रश्नः अस्ति