تحليل الشفرات (بالإنجليزية: Cryptanalysis) هو العلم الذي يستخدم لكسر الخوارزميات وايجاد نقط الضعف بها والشخص الذي يقوم بهذا العلم يسمى cryptanalyst .
أي كاتب بطريقة سرية تستخدم التشفير على تحويل النص المشفر إلى الرسالة الغير مشفره وسيستخدم تحليل الشفرات محلل شفره محاولة لتحويل ذلك إلى النص المشفر إلى الرسالة الغير مشفره إلى الوراء.
كل كاتب بطريقة سرية ومحلل شفره هي . التشفير وتحليل الشفرات هما الجانبان من التشفير.