ਐਲਗੋਰਿਦਮ ਡੀ. ਈ. ਐੱਸ.-ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ ਨੂੰ ਸਰਲ ਸ਼ਬਦਾਂ ਵਿੱਚ ਸਮਝਾਓ ਅਤੇ ਸੂਡੋਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ'] ", 'ਐਲਗੋਰਿਦਮ ਡੀ. ਈ. ਐੱਸ.-ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ ਨੂੰ ਸਰਲ ਸ਼ਬਦਾਂ ਵਿੱਚ ਸਮਝਾਓ ਅਤੇ ਸੂਡੋਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ।', ' [\'ਐਲਗੋਰਿਦਮ ਡੀ. ਈ. ਐੱਸ.-ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ ਨੂੰ ਸਰਲ ਸ਼ਬਦਾਂ ਵਿੱਚ ਸਮਝਾਓ ਅਤੇ ਸੂਡੋਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ\', \'ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ (ਡੀ. ਈ. ਐੱਸ.) ਇੱਕ ਹੈਸਮਮਿਤੀ-ਕੁੰਜੀ ਬਲਾਕ ਸਾਈਫਰ ਜੋ ਡੇਟਾ ਨੂੰ ਏਨਕ੍ਰਿਪਟ ਅਤੇ ਡੀਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਇੱਕ 56-ਬਿੱਟ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਐਲਗੋਰਿਦਮ ਡੇਟਾ ਦਾ ਇੱਕ 64-ਬਿੱਟ ਬਲਾਕ ਅਤੇ ਇੱਕ 56-ਬਿੱਟ ਕੁੰਜੀ ਲੈਂਦਾ ਹੈ ਅਤੇਏਨਕ੍ਰਿਪਟਡ ਡਾਟਾ ਦਾ ਇੱਕ 64-ਬਿੱਟ ਆਉਟਪੁੱਟ ਬਲਾਕ ਤਿਆਰ ਕਰਦਾ ਹੈ। \\n\\nਹਿੱਥੇ DES ਐਲਗੋਰਿਦਮ ਦੀ ਇੱਕ ਸਧਾਰਨ ਵਿਆਖਿਆ ਹੈਃ \\n\\n1। ਕੁੰਜੀ ਨੂੰ ਇੱਕ 64-ਬਿੱਟ ਬਲਾਕ ਤੱਕ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈ।"ਕੁੰਜੀ ਵਿਸਤਾਰ" ਨਾਮਕ ਪ੍ਰਕਿਰਿਆ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ। \\n2. ਡੇਟਾ ਦੇ 64-ਬਿੱਟ ਬਲਾਕ ਨੂੰ ਦੋ 32-ਬਿੱਟ ਅੱਧਿਆਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ। \\n3। ਫਿਰ ਹਰੇਕ ਅੱਧ ਨੂੰ ਇੱਕ ਦੀ ਵਰਤੋਂ ਨਾਲ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ।ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ "ਬਦਲ-ਕ੍ਰਮ ਪਰਿਵਰਤਨ ਨੈੱਟਵਰਕ" ਨਾਮਕ ਪ੍ਰਕਿਰਿਆ। \\n4. ਫਿਰ ਦੋ ਅੱਧਿਆਂ ਨੂੰ ਜੋਡ਼ ਕੇ ਇੰਕ੍ਰਿਪਟਡ ਦਾ ਅੰਤਮ 64-ਬਿੱਟ ਬਲਾਕ ਤਿਆਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਡਾਟਾ। \\n\\nਹਿੱਥੇ DES ਐਲਗੋਰਿਦਮ ਦੀ ਇੱਕ ਸੂਡੋਕੋਡ ਨੁਮਾਇੰਦਗੀ ਹੈਃ \\n "\'\\nfunction DES (ਕੁੰਜੀ, ਡਾਟਾ): \\n// ਕੁੰਜੀ ਨੂੰ 64-ਬਿੱਟ ਬਲਾਕ \\n ਕੁੰਜੀ = ਤੱਕ ਫੈਲਾਓ।ਕੀ (ਕੁੰਜੀ) \\n\\n// ਡੇਟਾ ਨੂੰ ਦੋ 32-ਬਿੱਟ ਅੱਧਿਆਂ ਵਿੱਚ ਵੰਡੋ \\n ਅੱਧ1 = ਖੱਬੇ 32 ਬਿੱਟ (ਡੇਟਾ) \\n ਅੱਧ2 = ਸੱਜੇ 32 ਬਿੱਟ (ਡੇਟਾ) \\n\\n// ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹਰੇਕ ਅੱਧ ਨੂੰ ਬਦਲੋਕੁੰਜੀ \\n ਹਾਫ1 = ਐੱਸਪੀਐੱਨ (ਹਾਫ1, ਕੁੰਜੀ) \\n ਹਾਫ2 = ਐੱਸਪੀਐੱਨ (ਹਾਫ2, ਕੁੰਜੀ) \\n\\n// ਇੰਕ੍ਰਿਪਟਡ ਡੇਟਾ ਦਾ ਅੰਤਿਮ 64-ਬਿੱਟ ਬਲਾਕ ਤਿਆਰ ਕਰਨ ਲਈ ਦੋਵਾਂ ਅੱਧਿਆਂ ਨੂੰ ਮਿਲਾਓ।ਏਨਕ੍ਰਿਪਟਡ ਡੇਟਾ = ਕੰਬਾਈਨ (ਹਾਫ1, ਹਾਫ2) \\n\\n ਰਿਟਰਨ ਐਨਕ੍ਰਿਪਟਡ ਡੇਟਾ\\n\\nਫੰਕਸ਼ਨ ਐਕਸਪੈਂਡਕੀ (ਕੁੰਜੀ): \\n// 56-ਬਿੱਟ ਕੁੰਜੀ ਨੂੰ 64-ਬਿੱਟ ਬਲਾਕ \\n ਰਿਟਰਨ ਕੁੰਜੀ ਵਿੱਚ ਫੈਲਾਓ+ ਕੁੰਜੀ \\n\\n ਫੰਕਸ਼ਨ ਖੱਬੇ 32 ਬਿੱਟ (ਡਾਟਾ): \\n// ਡਾਟਾ ਦੇ 64-ਬਿੱਟ ਬਲਾਕ ਦੇ ਖੱਬੇ 32 ਬਿੱਟਾਂ ਨੂੰ ਕੱਢੋ \\n ਡਾਟਾ ਵਾਪਸ ਕਰੋ & 0xFFFFFFF\\n ਫੰਕਸ਼ਨਸੱਜੇ 32 ਬਿੱਟ (ਡਾਟਾ): \\n// ਡਾਟਾ ਦੇ 64-ਬਿੱਟ ਬਲਾਕ ਦੇ ਸੱਜੇ 32 ਬਿੱਟ ਕੱਢੋ \\n ਰਿਟਰਨ ਡਾਟਾ>> 32\\n\\n ਫੰਕਸ਼ਨ ਐੱਸਪੀਐੱਨ (ਡਾਟਾ, ਕੁੰਜੀ): \\n// ਲਾਗੂ ਕਰੋਕੁੰਜੀ \\n// ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਬਦਲ-ਕ੍ਰਮ ਪਰਿਵਰਤਨ ਨੈੱਟਵਰਕ ਇਸ ਵਿਆਖਿਆ ਲਈ ਐੱਸਪੀਐੱਨ ਦੇ ਵੇਰਵੇ ਮਹੱਤਵਪੂਰਨ ਨਹੀਂ ਹਨ \\n ਰਿਟਰਨ ਡਾਟਾ \\n\\n ਫੰਕਸ਼ਨਜੋਡ਼ (ਅੱਧਾ 1 \',\' ਇਸ ਨੂੰ ਹੋਰ ਵੇਰਵੇ ਵਿੱਚ ਸਮਝਾਓ \') ', 'ਐਲਗੋਰਿਦਮ ਡੀ. ਈ. ਐੱਸ.-ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ ਨੂੰ ਸਰਲ ਸ਼ਬਦਾਂ ਵਿੱਚ ਸਮਝਾਓ ਅਤੇ ਸੂਡੋਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ।', ' [\'ਐਲਗੋਰਿਦਮ ਡੀ. ਈ. ਐੱਸ.-ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ ਨੂੰ ਸਰਲ ਸ਼ਬਦਾਂ ਵਿੱਚ ਸਮਝਾਓ ਅਤੇ ਸੂਡੋਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ\', \'ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ (ਡੀ. ਈ. ਐੱਸ.) ਇੱਕ ਹੈਸਮਮਿਤੀ-ਕੁੰਜੀ ਬਲਾਕ ਸਾਈਫਰ ਜੋ ਡੇਟਾ ਨੂੰ ਏਨਕ੍ਰਿਪਟ ਅਤੇ ਡੀਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਇੱਕ 56-ਬਿੱਟ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਐਲਗੋਰਿਦਮ ਡੇਟਾ ਦਾ ਇੱਕ 64-ਬਿੱਟ ਬਲਾਕ ਅਤੇ ਇੱਕ 56-ਬਿੱਟ ਕੁੰਜੀ ਲੈਂਦਾ ਹੈ ਅਤੇਏਨਕ੍ਰਿਪਟਡ ਡਾਟਾ ਦਾ ਇੱਕ 64-ਬਿੱਟ ਆਉਟਪੁੱਟ ਬਲਾਕ ਤਿਆਰ ਕਰਦਾ ਹੈ। \\n\\nਹਿੱਥੇ DES ਐਲਗੋਰਿਦਮ ਦੀ ਇੱਕ ਸਧਾਰਨ ਵਿਆਖਿਆ ਹੈਃ \\n\\n1। ਕੁੰਜੀ ਨੂੰ ਇੱਕ 64-ਬਿੱਟ ਬਲਾਕ ਤੱਕ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈ।"ਕੁੰਜੀ ਵਿਸਤਾਰ" ਨਾਮਕ ਪ੍ਰਕਿਰਿਆ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ। \\n2. ਡੇਟਾ ਦੇ 64-ਬਿੱਟ ਬਲਾਕ ਨੂੰ ਦੋ 32-ਬਿੱਟ ਅੱਧਿਆਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ। \\n3। ਫਿਰ ਹਰੇਕ ਅੱਧ ਨੂੰ ਇੱਕ ਦੀ ਵਰਤੋਂ ਨਾਲ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ।ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ "ਬਦਲ-ਕ੍ਰਮ ਪਰਿਵਰਤਨ ਨੈੱਟਵਰਕ" ਨਾਮਕ ਪ੍ਰਕਿਰਿਆ। \\n4. ਫਿਰ ਦੋ ਅੱਧਿਆਂ ਨੂੰ ਜੋਡ਼ ਕੇ ਇੰਕ੍ਰਿਪਟਡ ਦਾ ਅੰਤਮ 64-ਬਿੱਟ ਬਲਾਕ ਤਿਆਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਡਾਟਾ। \\n\\nਹਿੱਥੇ DES ਐਲਗੋਰਿਦਮ ਦੀ ਇੱਕ ਸੂਡੋਕੋਡ ਨੁਮਾਇੰਦਗੀ ਹੈਃ \\n "\'\\nfunction DES (ਕੁੰਜੀ, ਡਾਟਾ): \\n// ਕੁੰਜੀ ਨੂੰ 64-ਬਿੱਟ ਬਲਾਕ \\n ਕੁੰਜੀ = ਤੱਕ ਫੈਲਾਓ।ਕੀ (ਕੁੰਜੀ) \\n\\n// ਡੇਟਾ ਨੂੰ ਦੋ 32-ਬਿੱਟ ਅੱਧਿਆਂ ਵਿੱਚ ਵੰਡੋ \\n ਅੱਧ1 = ਖੱਬੇ 32 ਬਿੱਟ (ਡੇਟਾ) \\n ਅੱਧ2 = ਸੱਜੇ 32 ਬਿੱਟ (ਡੇਟਾ) \\n\\n// ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹਰੇਕ ਅੱਧ ਨੂੰ ਬਦਲੋਕੁੰਜੀ \\n ਹਾਫ1 = ਐੱਸਪੀਐੱਨ (ਹਾਫ1, ਕੁੰਜੀ) \\n ਹਾਫ2 = ਐੱਸਪੀਐੱਨ (ਹਾਫ2, ਕੁੰਜੀ) \\n\\n// ਇੰਕ੍ਰਿਪਟਡ ਡੇਟਾ ਦਾ ਅੰਤਿਮ 64-ਬਿੱਟ ਬਲਾਕ ਤਿਆਰ ਕਰਨ ਲਈ ਦੋਵਾਂ ਅੱਧਿਆਂ ਨੂੰ ਮਿਲਾਓ।ਏਨਕ੍ਰਿਪਟਡ ਡੇਟਾ = ਕੰਬਾਈਨ (ਹਾਫ1, ਹਾਫ2) \\n\\n ਰਿਟਰਨ ਐਨਕ੍ਰਿਪਟਡ ਡੇਟਾ\\n\\nਫੰਕਸ਼ਨ ਐਕਸਪੈਂਡਕੀ (ਕੁੰਜੀ): \\n// 56-ਬਿੱਟ ਕੁੰਜੀ ਨੂੰ 64-ਬਿੱਟ ਬਲਾਕ \\n ਰਿਟਰਨ ਕੁੰਜੀ ਵਿੱਚ ਫੈਲਾਓ+ ਕੁੰਜੀ \\n\\n ਫੰਕਸ਼ਨ ਖੱਬੇ 32 ਬਿੱਟ (ਡਾਟਾ): \\n// ਡਾਟਾ ਦੇ 64-ਬਿੱਟ ਬਲਾਕ ਦੇ ਖੱਬੇ 32 ਬਿੱਟਾਂ ਨੂੰ ਕੱਢੋ \\n ਡਾਟਾ ਵਾਪਸ ਕਰੋ & 0xFFFFFFF\\n ਫੰਕਸ਼ਨਸੱਜੇ 32 ਬਿੱਟ (ਡਾਟਾ): \\n// ਡਾਟਾ ਦੇ 64-ਬਿੱਟ ਬਲਾਕ ਦੇ ਸੱਜੇ 32 ਬਿੱਟ ਕੱਢੋ \\n ਰਿਟਰਨ ਡਾਟਾ>> 32\\n\\n ਫੰਕਸ਼ਨ ਐੱਸਪੀਐੱਨ (ਡਾਟਾ, ਕੁੰਜੀ): \\n// ਲਾਗੂ ਕਰੋਕੁੰਜੀ \\n// ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਬਦਲ-ਕ੍ਰਮ ਪਰਿਵਰਤਨ ਨੈੱਟਵਰਕ ਇਸ ਵਿਆਖਿਆ ਲਈ ਐੱਸਪੀਐੱਨ ਦੇ ਵੇਰਵੇ ਮਹੱਤਵਪੂਰਨ ਨਹੀਂ ਹਨ \\n ਰਿਟਰਨ ਡਾਟਾ \\n\\n ਫੰਕਸ਼ਨਜੋਡ਼ (ਅੱਧਾ 1 \',\' ਇਸ ਨੂੰ ਵਧੇਰੇ ਵੇਰਵੇ ਵਿੱਚ ਸਮਝਾਓ \', "ਜ਼ਰੂਰ! ਮੈਨੂੰ ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ (DES) ਨੂੰ ਵਧੇਰੇ ਵਿਸਥਾਰ ਵਿੱਚ ਸਮਝਾਉਣ ਵਿੱਚ ਖੁਸ਼ੀ ਹੋਵੇਗੀ। \\n\\nDES ਇੱਕ ਹੈਸਮਮਿਤੀ-ਕੁੰਜੀ ਬਲਾਕ ਸਿਫਰ, ਜਿਸਦਾ ਅਰਥ ਹੈ ਕਿ ਇਹ ਐਨਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਡੀਕ੍ਰਿਪਸ਼ਨ ਦੋਵਾਂ ਲਈ ਇੱਕੋ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਐਲਗੋਰਿਦਮ ਡੇਟਾ ਦਾ ਇੱਕ 64-ਬਿੱਟ ਬਲਾਕ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇੱਕ56-ਬਿੱਟ ਕੁੰਜੀ ਅਤੇ ਐਨਕ੍ਰਿਪਟਡ ਡੇਟਾ ਦਾ ਇੱਕ 64-ਬਿੱਟ ਆਉਟਪੁੱਟ ਬਲਾਕ ਤਿਆਰ ਕਰਦਾ ਹੈ। \\n\\n ਕੁੰਜੀ ਵਿਸਤਾਰ ਕਦਮ DES ਐਲਗੋਰਿਦਮ ਵਿੱਚ ਪਹਿਲਾ ਕਦਮ ਹੈ। 56-ਬਿੱਟ ਕੁੰਜੀ ਹੈਕੁੰਜੀ ਬਿੱਟ ਨੂੰ ਦੁਹਰਾ ਕੇ 64-ਬਿੱਟ ਬਲਾਕ ਤੱਕ ਵਧਾਇਆ ਗਿਆ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿ ਕੁੰਜੀ ਨੂੰ ਐਨਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਦੋ ਵਾਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿਐਲਗੋਰਿਦਮ. \\n\\n ਫਿਰ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੇਟਾ ਦੇ ਬਲਾਕ ਨੂੰ ਦੋ 32-ਬਿੱਟ ਅੱਧਿਆਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ। ਖੱਬੇ ਫੰਕਸ਼ਨ ਖੱਬੇ 32 ਨੂੰ ਕੱਢਦਾ ਹੈ।ਬਲਾਕ ਦੇ ਬਿੱਟ, ਅਤੇ ਸਹੀ ਫੰਕਸ਼ਨ ਸੱਜੇ 32 ਬਿੱਟਾਂ ਨੂੰ ਕੱਢਦਾ ਹੈ। \\n\\n ਅਗਲਾ, ਹਰੇਕ ਅੱਧੇ ਨੂੰ ਬਦਲ-ਪਰਮੂਟੇਸ਼ਨ ਨੈੱਟਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ।(ਐੱਸਪੀਐੱਨ) ਫੰਕਸ਼ਨ। ਐੱਸਪੀਐੱਨ ਫੰਕਸ਼ਨ ਅੱਧੇ ਨੂੰ ਬਦਲਣ ਲਈ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਐੱਸਪੀਐੱਨ ਫੰਕਸ਼ਨ ਦੇ ਵੇਰਵੇ ਇਸ ਲਈ ਮਹੱਤਵਪੂਰਨ ਨਹੀਂ ਹਨ।ਵਿਆਖਿਆ। ਅੰਤ ਵਿੱਚ, ਦੋਵੇਂ ਅੱਧੇ ਹਿੱਸੇ ਇੰਕ੍ਰਿਪਟਡ ਡੇਟਾ ਦੇ ਅੰਤਮ 64-ਬਿੱਟ ਬਲਾਕ ਨੂੰ ਤਿਆਰ ਕਰਨ ਲਈ ਕੰਬਾਈਨ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜੋਡ਼ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ।ਡੀ. ਈ. ਐੱਸ. ਐਲਗੋਰਿਦਮ ਲਈ ਸੂਡੋਕੋਡ ਦੁਬਾਰਾ, ਵਧੇਰੇ ਵੇਰਵਿਆਂ ਨਾਲਃ \\n \'\\nfunction DES (ਕੁੰਜੀ, ਡਾਟਾ): \\n// ਕੁੰਜੀ ਨੂੰ 64-ਬਿੱਟ ਬਲਾਕ \\n ਕੁੰਜੀ = ਤੱਕ ਫੈਲਾਓ।ਕੀ (ਕੁੰਜੀ) \\n\\n// ਡੇਟਾ ਨੂੰ ਦੋ 32-ਬਿੱਟ ਅੱਧਿਆਂ ਵਿੱਚ ਵੰਡੋ \\n ਅੱਧ1 = ਖੱਬੇ 32 ਬਿੱਟ (ਡੇਟਾ) \\n ਅੱਧ2 = ਸੱਜੇ 32 ਬਿੱਟ (ਡੇਟਾ) \\n\\n// ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹਰੇਕ ਅੱਧ ਨੂੰ ਬਦਲੋਕੁੰਜੀ \\n ਹਾਫ1 = ਐੱਸਪੀਐੱਨ (ਹਾਫ1, ਕੁੰਜੀ) \\n ਹਾਫ2 = ਐੱਸਪੀਐੱਨ (ਹਾਫ2, ਕੁੰਜੀ) \\n\\n// ਇੰਕ੍ਰਿਪਟਡ ਡੇਟਾ ਦਾ ਅੰਤਿਮ 64-ਬਿੱਟ ਬਲਾਕ ਤਿਆਰ ਕਰਨ ਲਈ ਦੋਵਾਂ ਅੱਧਿਆਂ ਨੂੰ ਮਿਲਾਓ।ਏਨਕ੍ਰਿਪਟਡ ਡੇਟਾ = ਕੰਬਾਈਨ (ਹਾਫ1, ਹਾਫ2) \\n\\n ਰਿਟਰਨ ਐਨਕ੍ਰਿਪਟਡ ਡੇਟਾ\\n\\nਫੰਕਸ਼ਨ ਐਕਸਪੈਂਡਕੀ (ਕੁੰਜੀ): \\n// 56-ਬਿੱਟ ਕੁੰਜੀ ਨੂੰ 64-ਬਿੱਟ ਬਲਾਕ \\n ਰਿਟਰਨ ਕੁੰਜੀ ਵਿੱਚ ਫੈਲਾਓ+ ਕੁੰਜੀ \\n\\n ਫੰਕਸ਼ਨ ਖੱਬੇ 32 ਬਿੱਟ (ਡਾਟਾ): \\n// 64-ਬਿੱਟ ਬਲਾਕ ਦੇ ਖੱਬੇ 32 ਬਿੱਟ ਕੱਢੋ, \'ਹੁਣ ਐਲਗੋਰਿਦਮ AES128 ਦੀ ਵਿਆਖਿਆ ਕਰੋ\'] ', 'ਐਲਗੋਰਿਦਮ ਡੀ. ਈ. ਐੱਸ.-ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ ਨੂੰ ਸਰਲ ਸ਼ਬਦਾਂ ਵਿੱਚ ਸਮਝਾਓ ਅਤੇ ਸੂਡੋਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ। \n ']