Encrypted function
એન્ક્રિપ્ટેડ કાર્ય એ કોઈપણ ચેડા-પ્રતિરોધક હાર્ડવેર પ્રદાન કર્યા વિના મોબાઇલ કોડ ગોપનીયતા પ્રદાન કરવાનો પ્રયાસ છે. તે એક એવી પદ્ધતિ છે જેમાં મોબાઇલ કોડમાં ક્રિપ્ટોગ્રાફિક પ્રિમિટિવ્સ હાથ ધરવામાં આવે છે, તેમ છતાં કોડ અવિશ્વસનીય વાતાવરણમાં ચલાવવામાં આવે છે. સ્વાયત્ત રીતે ચાલવું જોઈએ. બહુપદી અને તર્કસંગત કાર્યો એ રીતે એન્ક્રિપ્ટ કરવામાં આવે છે કે તેમના પરિવર્તનને ફરીથી સ્પષ્ટ લખાણ સૂચનાઓ ધરાવતા પ્રોગ્રામ્સ તરીકે અમલમાં મૂકી શકાય છે જે પ્રોસેસર અથવા દુભાષિયો સમજે છે. પ્રોસેસર પ્રોગ્રામના કાર્યને સમજી શકશે નહીં. અભ્યાસનું આ ક્ષેત્ર મોબાઇલ ક્રિપ્ટોગ્રાફી તરીકે લોકપ્રિયતા મેળવી રહ્યું છે. ઉદાહરણ દૃશ્યઃ યજમાન A પાસે એક અલ્ગોરિધમ છે જે ફંક્શન f ની ગણતરી કરે છે. A તેના મોબાઇલ એજન્ટને B ને મોકલવા માંગે છે જે ઇનપુટ x ધરાવે છે, f (x) ની ગણતરી કરવા માટે. પરંતુ એ નથી ઇચ્છતો કે બી એફ વિશે કંઇ શીખે. યોજનાઃ ફંક્શન એફ એ રીતે એન્ક્રિપ્ટ થયેલ છે જે ઇ (એફ) માં પરિણમે છે. યજમાન A પછી બીજો પ્રોગ્રામ P (E (f)) બનાવે છે, જે E (f) નો અમલ કરે છે અને તેને તેના એજન્ટ દ્વારા B ને મોકલે છે. B પછી એજન્ટ ચલાવે છે, જે P (E (f)) (x) ની ગણતરી કરે છે અને પરિણામ A ને પરત કરે છે. પછી a આને f (x) મેળવવા માટે ડિક્રિપ્ટ કરે છે. ખામીઓઃ મનસ્વી કાર્યોને પરિવર્તિત કરી શકે તેવી યોગ્ય એનક્રિપ્શન યોજનાઓ શોધવી એ એક પડકાર છે. આ યોજના સેવાના અસ્વીકાર, પુનરાવર્તન, પ્રાયોગિક નિષ્કર્ષણ અને અન્યને અટકાવતી નથી. હોમોમોર્ફિક એન્ક્રિપ્શન સંદર્ભો થોમસ સેન્ડર અને ક્રિશ્ચિયન એફ. ત્સુડિન પણ જુઓ. દુર્ભાવનાપૂર્ણ યજમાનો સામે મોબાઇલ એજન્ટોનું રક્ષણ કરવું. જી. વિગ્ના, સંપાદક, મોબાઇલ એજન્ટો અને સુરક્ષા, કોમ્પ્યુટર સાયન્સમાં વ્યાખ્યાન નોંધો ખંડ 1419, પૃષ્ઠો 44-60. સ્પ્રિંગર-વેરલેગ, ન્યૂયોર્ક, એનવાય, 1998. ક્રિપ્ટોગ્રાફી