ਚਿੱਪ ਡੀਕ੍ਰਿਪਸ਼ਨ

ਚਿੱਪ ਡੀਕ੍ਰਿਪਸ਼ਨ ਨੂੰ ਸਿੰਗਲ-ਚਿੱਪ ਡੀਕ੍ਰਿਪਸ਼ਨ (IC ਡੀਕ੍ਰਿਪਸ਼ਨ) ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਕਿਉਂਕਿ ਅਧਿਕਾਰਤ ਉਤਪਾਦ ਵਿੱਚ ਸਿੰਗਲ-ਚਿੱਪ ਮਾਈਕ੍ਰੋਕੰਪਿਊਟਰ ਚਿਪਸ ਐਨਕ੍ਰਿਪਟਡ ਹਨ, ਇਸ ਲਈ ਪ੍ਰੋਗਰਾਮਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸਿੱਧਾ ਪੜ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ।

ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੇ ਆਨ-ਚਿੱਪ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਅਣਅਧਿਕਾਰਤ ਪਹੁੰਚ ਜਾਂ ਕਾਪੀ ਨੂੰ ਰੋਕਣ ਲਈ, ਜ਼ਿਆਦਾਤਰ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ ਕੋਲ ਆਨ-ਚਿੱਪ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਰੱਖਿਆ ਲਈ ਇਨਕ੍ਰਿਪਟਡ ਲਾਕ ਬਿੱਟ ਜਾਂ ਇਨਕ੍ਰਿਪਟਡ ਬਾਈਟ ਹੁੰਦੇ ਹਨ। ਜੇਕਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੌਰਾਨ ਇਨਕ੍ਰਿਪਸ਼ਨ ਲਾਕ ਬਿੱਟ ਸਮਰੱਥ (ਲਾਕ) ਹੁੰਦਾ ਹੈ, ਤਾਂ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਇੱਕ ਆਮ ਪ੍ਰੋਗਰਾਮਰ ਦੁਆਰਾ ਸਿੱਧਾ ਨਹੀਂ ਪੜ੍ਹਿਆ ਜਾ ਸਕਦਾ, ਜਿਸਨੂੰ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਇਨਕ੍ਰਿਪਸ਼ਨ ਜਾਂ ਚਿੱਪ ਇਨਕ੍ਰਿਪਸ਼ਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। MCU ਹਮਲਾਵਰ ਵਿਸ਼ੇਸ਼ ਉਪਕਰਣਾਂ ਜਾਂ ਸਵੈ-ਨਿਰਮਿਤ ਉਪਕਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, MCU ਚਿੱਪ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਕਮੀਆਂ ਜਾਂ ਸਾਫਟਵੇਅਰ ਨੁਕਸ ਦਾ ਸ਼ੋਸ਼ਣ ਕਰਦੇ ਹਨ, ਅਤੇ ਵੱਖ-ਵੱਖ ਤਕਨੀਕੀ ਤਰੀਕਿਆਂ ਰਾਹੀਂ, ਉਹ ਚਿੱਪ ਤੋਂ ਮੁੱਖ ਜਾਣਕਾਰੀ ਕੱਢ ਸਕਦੇ ਹਨ ਅਤੇ MCU ਦੇ ਅੰਦਰੂਨੀ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਨ। ਇਸਨੂੰ ਚਿੱਪ ਕਰੈਕਿੰਗ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।

ਚਿੱਪ ਡੀਕ੍ਰਿਪਸ਼ਨ ਵਿਧੀ

1. ਸਾਫਟਵੇਅਰ ਹਮਲਾ

ਇਹ ਤਕਨੀਕ ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰੋਸੈਸਰ ਸੰਚਾਰ ਇੰਟਰਫੇਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਅਤੇ ਹਮਲੇ ਕਰਨ ਲਈ ਇਹਨਾਂ ਐਲਗੋਰਿਦਮ ਵਿੱਚ ਪ੍ਰੋਟੋਕੋਲ, ਏਨਕ੍ਰਿਪਸ਼ਨ ਐਲਗੋਰਿਦਮ, ਜਾਂ ਸੁਰੱਖਿਆ ਛੇਕਾਂ ਦਾ ਸ਼ੋਸ਼ਣ ਕਰਦੀ ਹੈ। ਇੱਕ ਸਫਲ ਸਾਫਟਵੇਅਰ ਹਮਲੇ ਦੀ ਇੱਕ ਖਾਸ ਉਦਾਹਰਣ ਸ਼ੁਰੂਆਤੀ ATMEL AT89C ਸੀਰੀਜ਼ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ 'ਤੇ ਹਮਲਾ ਹੈ। ਹਮਲਾਵਰ ਨੇ ਸਿੰਗਲ-ਚਿੱਪ ਮਾਈਕ੍ਰੋਕੰਪਿਊਟਰਾਂ ਦੀ ਇਸ ਲੜੀ ਦੇ ਮਿਟਾਉਣ ਵਾਲੇ ਓਪਰੇਸ਼ਨ ਕ੍ਰਮ ਦੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਕਮੀਆਂ ਦਾ ਫਾਇਦਾ ਉਠਾਇਆ। ਏਨਕ੍ਰਿਪਸ਼ਨ ਲੌਕ ਬਿੱਟ ਨੂੰ ਮਿਟਾਉਣ ਤੋਂ ਬਾਅਦ, ਹਮਲਾਵਰ ਨੇ ਔਨ-ਚਿੱਪ ਪ੍ਰੋਗਰਾਮ ਮੈਮੋਰੀ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਮਿਟਾਉਣ ਦੇ ਅਗਲੇ ਓਪਰੇਸ਼ਨ ਨੂੰ ਰੋਕ ਦਿੱਤਾ, ਤਾਂ ਜੋ ਏਨਕ੍ਰਿਪਟਡ ਸਿੰਗਲ-ਚਿੱਪ ਮਾਈਕ੍ਰੋਕੰਪਿਊਟਰ ਅਨਇਨਕ੍ਰਿਪਟਡ ਸਿੰਗਲ-ਚਿੱਪ ਮਾਈਕ੍ਰੋਕੰਪਿਊਟਰ ਬਣ ਜਾਵੇ, ਅਤੇ ਫਿਰ ਔਨ-ਚਿੱਪ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਪ੍ਰੋਗਰਾਮਰ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਹੋਰ ਏਨਕ੍ਰਿਪਸ਼ਨ ਤਰੀਕਿਆਂ ਦੇ ਆਧਾਰ 'ਤੇ, ਕੁਝ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਵਿਕਸਤ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ਜੋ ਸਾਫਟਵੇਅਰ ਹਮਲੇ ਕਰਨ ਲਈ ਕੁਝ ਸਾਫਟਵੇਅਰਾਂ ਨਾਲ ਸਹਿਯੋਗ ਕਰਦੇ ਹਨ।

2. ਇਲੈਕਟ੍ਰਾਨਿਕ ਖੋਜ ਹਮਲਾ

ਇਹ ਤਕਨੀਕ ਆਮ ਤੌਰ 'ਤੇ ਉੱਚ ਅਸਥਾਈ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਦੇ ਨਾਲ ਆਮ ਕਾਰਵਾਈ ਦੌਰਾਨ ਪ੍ਰੋਸੈਸਰ ਦੇ ਸਾਰੇ ਪਾਵਰ ਅਤੇ ਇੰਟਰਫੇਸ ਕਨੈਕਸ਼ਨਾਂ ਦੀਆਂ ਐਨਾਲਾਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦੀ ਹੈ, ਅਤੇ ਇਸਦੇ ਇਲੈਕਟ੍ਰੋਮੈਗਨੈਟਿਕ ਰੇਡੀਏਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਕੇ ਹਮਲੇ ਨੂੰ ਲਾਗੂ ਕਰਦੀ ਹੈ। ਕਿਉਂਕਿ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਇੱਕ ਕਿਰਿਆਸ਼ੀਲ ਇਲੈਕਟ੍ਰਾਨਿਕ ਯੰਤਰ ਹੈ, ਜਦੋਂ ਇਹ ਵੱਖ-ਵੱਖ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਤਾਂ ਸੰਬੰਧਿਤ ਬਿਜਲੀ ਦੀ ਖਪਤ ਵੀ ਉਸ ਅਨੁਸਾਰ ਬਦਲਦੀ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ, ਵਿਸ਼ੇਸ਼ ਇਲੈਕਟ੍ਰਾਨਿਕ ਮਾਪਣ ਵਾਲੇ ਯੰਤਰਾਂ ਅਤੇ ਗਣਿਤਿਕ ਅੰਕੜਾ ਵਿਧੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਹਨਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਪਤਾ ਲਗਾ ਕੇ, ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਵਿੱਚ ਖਾਸ ਮੁੱਖ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।

3. ਫਾਲਟ ਜਨਰੇਸ਼ਨ ਤਕਨਾਲੋਜੀ

ਇਹ ਤਕਨੀਕ ਪ੍ਰੋਸੈਸਰ ਨੂੰ ਬੱਗ ਕਰਨ ਲਈ ਅਸਧਾਰਨ ਓਪਰੇਟਿੰਗ ਹਾਲਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਅਤੇ ਫਿਰ ਹਮਲੇ ਨੂੰ ਅੰਜਾਮ ਦੇਣ ਲਈ ਵਾਧੂ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਫਾਲਟ-ਜਨਰੇਟਿੰਗ ਹਮਲਿਆਂ ਵਿੱਚ ਵੋਲਟੇਜ ਸਰਜ ਅਤੇ ਘੜੀ ਸਰਜ ਸ਼ਾਮਲ ਹਨ। ਘੱਟ-ਵੋਲਟੇਜ ਅਤੇ ਉੱਚ-ਵੋਲਟੇਜ ਹਮਲਿਆਂ ਦੀ ਵਰਤੋਂ ਸੁਰੱਖਿਆ ਸਰਕਟਾਂ ਨੂੰ ਅਯੋਗ ਕਰਨ ਜਾਂ ਪ੍ਰੋਸੈਸਰ ਨੂੰ ਗਲਤ ਕਾਰਵਾਈਆਂ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਘੜੀ ਦੇ ਟਰਾਂਜਿਐਂਟ ਸੁਰੱਖਿਅਤ ਜਾਣਕਾਰੀ ਨੂੰ ਨਸ਼ਟ ਕੀਤੇ ਬਿਨਾਂ ਸੁਰੱਖਿਆ ਸਰਕਟ ਨੂੰ ਰੀਸੈਟ ਕਰ ਸਕਦੇ ਹਨ। ਪਾਵਰ ਅਤੇ ਘੜੀ ਦੇ ਟਰਾਂਜਿਐਂਟ ਕੁਝ ਪ੍ਰੋਸੈਸਰਾਂ ਵਿੱਚ ਵਿਅਕਤੀਗਤ ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਡੀਕੋਡਿੰਗ ਅਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦੇ ਹਨ।

4. ਪ੍ਰੋਬ ਤਕਨਾਲੋਜੀ

ਇਹ ਤਕਨਾਲੋਜੀ ਚਿੱਪ ਦੇ ਅੰਦਰੂਨੀ ਵਾਇਰਿੰਗ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਬੇਨਕਾਬ ਕਰਨਾ ਹੈ, ਅਤੇ ਫਿਰ ਹਮਲੇ ਦੇ ਉਦੇਸ਼ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨੂੰ ਦੇਖਣਾ, ਹੇਰਾਫੇਰੀ ਕਰਨਾ ਅਤੇ ਦਖਲ ਦੇਣਾ ਹੈ।

ਸਹੂਲਤ ਦੀ ਖ਼ਾਤਰ, ਲੋਕ ਉਪਰੋਕਤ ਚਾਰ ਹਮਲੇ ਦੀਆਂ ਤਕਨੀਕਾਂ ਨੂੰ ਦੋ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਵੰਡਦੇ ਹਨ, ਇੱਕ ਹੈ ਘੁਸਪੈਠ ਵਾਲਾ ਹਮਲਾ (ਭੌਤਿਕ ਹਮਲਾ), ਇਸ ਕਿਸਮ ਦੇ ਹਮਲੇ ਲਈ ਪੈਕੇਜ ਨੂੰ ਨਸ਼ਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਫਿਰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਪ੍ਰਯੋਗਸ਼ਾਲਾ ਵਿੱਚ ਸੈਮੀਕੰਡਕਟਰ ਟੈਸਟ ਉਪਕਰਣ, ਮਾਈਕ੍ਰੋਸਕੋਪ ਅਤੇ ਮਾਈਕ੍ਰੋ-ਪੋਜ਼ੀਸ਼ਨਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਪੈਂਦੀ ਹੈ। ਇਸਨੂੰ ਪੂਰਾ ਹੋਣ ਵਿੱਚ ਘੰਟੇ ਜਾਂ ਹਫ਼ਤੇ ਵੀ ਲੱਗ ਸਕਦੇ ਹਨ। ਸਾਰੀਆਂ ਮਾਈਕ੍ਰੋਪ੍ਰੋਬਿੰਗ ਤਕਨੀਕਾਂ ਹਮਲਾਵਰ ਹਮਲੇ ਹਨ। ਬਾਕੀ ਤਿੰਨ ਤਰੀਕੇ ਗੈਰ-ਹਮਲਾਵਰ ਹਮਲੇ ਹਨ, ਅਤੇ ਹਮਲਾ ਕੀਤੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨੂੰ ਸਰੀਰਕ ਤੌਰ 'ਤੇ ਨੁਕਸਾਨ ਨਹੀਂ ਹੋਵੇਗਾ। ਗੈਰ-ਘੁਸਪੈਠ ਵਾਲੇ ਹਮਲੇ ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ ਖਾਸ ਤੌਰ 'ਤੇ ਖ਼ਤਰਨਾਕ ਹੁੰਦੇ ਹਨ ਕਿਉਂਕਿ ਗੈਰ-ਘੁਸਪੈਠ ਵਾਲੇ ਹਮਲਿਆਂ ਲਈ ਲੋੜੀਂਦੇ ਉਪਕਰਣ ਅਕਸਰ ਸਵੈ-ਨਿਰਮਿਤ ਅਤੇ ਅਪਗ੍ਰੇਡ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ, ਅਤੇ ਇਸ ਲਈ ਬਹੁਤ ਸਸਤੇ ਹੁੰਦੇ ਹਨ।

ਜ਼ਿਆਦਾਤਰ ਗੈਰ-ਘੁਸਪੈਠੀਏ ਹਮਲਿਆਂ ਲਈ ਹਮਲਾਵਰ ਨੂੰ ਚੰਗਾ ਪ੍ਰੋਸੈਸਰ ਗਿਆਨ ਅਤੇ ਸਾਫਟਵੇਅਰ ਗਿਆਨ ਹੋਣਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਹੈ। ਇਸਦੇ ਉਲਟ, ਹਮਲਾਵਰ ਜਾਂਚ ਹਮਲਿਆਂ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸ਼ੁਰੂਆਤੀ ਗਿਆਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਸਮਾਨ ਤਕਨੀਕਾਂ ਦਾ ਇੱਕ ਵਿਸ਼ਾਲ ਸਮੂਹ ਆਮ ਤੌਰ 'ਤੇ ਉਤਪਾਦਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਦੇ ਵਿਰੁੱਧ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਲਈ, ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ 'ਤੇ ਹਮਲੇ ਅਕਸਰ ਘੁਸਪੈਠੀਏ ਰਿਵਰਸ ਇੰਜੀਨੀਅਰਿੰਗ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਇਕੱਠਾ ਕੀਤਾ ਗਿਆ ਤਜਰਬਾ ਸਸਤਾ ਅਤੇ ਤੇਜ਼ ਗੈਰ-ਘੁਸਪੈਠੀਏ ਹਮਲੇ ਦੀਆਂ ਤਕਨੀਕਾਂ ਵਿਕਸਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।