IIS регистрирует только запись querystring и информацию заголовка без любых данных POST.
При использовании IIS7 Вы можете, включил Неудавшуюся Трассировку Запроса для кода состояния 200. Это запишет все данные, и можно выбрать который тип данных включать.
Или в IIS6 или в 7, можно использовать Application_BeginRequest в global.asax и создать собственное журналирование данных POST.
Или в IIS7 можно записать HTTP-модуль с собственным входом.
В первую очередь, я думаю, что необходимо выяснить, где Вы хотите сделать свой crypto - приложение или база данных или диск? После того как Вы понимаете это один, существует гораздо меньше вариантов рассмотреть.
Существуют за и против каждому и единственному, кто может выяснить, какой подходит лучше всего в Вашей компании, Вы.
В зависимости от которого слоя, различные люди на самом деле становятся ответственными за crypto - системные администраторы, приложение-devs или администраторы дб. Мудрая производительность, много зависит от того, как Вы настраиваете вещи, даже для слоя дб crypto, это не может быть так сложно, как думают некоторые люди.