Key whitening
ક્રિપ્ટોગ્રાફીમાં, કી વ્હાઇટનિંગ એ એક એવી તકનીક છે જેનો હેતુ પુનરાવર્તિત બ્લોક સાઇફરની સુરક્ષામાં વધારો કરવાનો છે. તેમાં એવા પગલાંઓનો સમાવેશ થાય છે જે કીના ભાગો સાથે ડેટાને જોડે છે. વિગતો કી વ્હાઇટનિંગનું સૌથી સામાન્ય સ્વરૂપ xor-એન્ક્રિપ્ટ-xor છે-પ્રથમ રાઉન્ડ પહેલા અને એન્ક્રિપ્શનના છેલ્લા રાઉન્ડ પછી સરળ XOR નો ઉપયોગ કરીને. કી વ્હાઇટનિંગના સ્વરૂપનો ઉપયોગ કરનાર પ્રથમ બ્લોક સાઇફર DES-X છે, જે DESની સામાન્ય 56-બીટ કીની બહાર, વ્હાઇટનિંગ માટે બે વધારાની 64-બીટ કીનો ઉપયોગ કરે છે. આનો હેતુ બ્રુટ ફોર્સ એટેકની જટિલતામાં વધારો કરવાનો છે, અલ્ગોરિધમમાં મોટા ફેરફારો કર્યા વિના કીનું અસરકારક કદ વધારવાનો છે. DES-Xના શોધક, રોન રીવેસ્ટે, આ તકનીકને સફેદ રંગ આપવાની તકનીક નામ આપ્યું હતું. સાઇફર એફ. ઇ. એ. એલ. (ખુફુ અને ખફ્રે દ્વારા અનુસરવામાં આવે છે) એ બાકીના સાઇફરમાં ઉપયોગમાં લેવાતા સમાન કીના ભાગોનો ઉપયોગ કરીને કી વ્હાઇટનિંગની પ્રથા રજૂ કરી હતી. આ બ્રુટ ફોર્સ હુમલાઓથી કોઈ વધારાની સુરક્ષા પ્રદાન કરતું નથી, પરંતુ તે અન્ય હુમલાઓને વધુ મુશ્કેલ બનાવી શકે છે. ફીસ્ટેલ સાઇફર અથવા સમાન અલ્ગોરિધમમાં, કી વ્હાઇટનિંગ પ્રથમ અને છેલ્લા રાઉન્ડના કાર્યોમાં ચોક્કસ ઇનપુટ્સને છુપાવીને સુરક્ષામાં વધારો કરી શકે છે. ખાસ કરીને, તે મધ્યમાં મળતા હુમલા માટે સંવેદનશીલ નથી. કી વ્હાઇટનિંગનું આ સ્વરૂપ પછીના ઘણા બ્લોક સાઇફરના લક્ષણ તરીકે અપનાવવામાં આવ્યું છે, જેમાં AES, MARS, RC6 અને ટુફિશનો સમાવેશ થાય છે. સફેદ રંગ પરિવર્તન સંદર્ભો કી મેનેજમેન્ટ બ્લોક સાઇફર્સ પણ જુઓ