IP-адреса легко подделываются, так что это не очень полезная защита.
При попытке реализовать защиту на уровне протокола всегда используйте кого-то другого, хорошо проверенного и рассуждавшего о дизайне (и, предпочтительно, о реализации), по сравнению с вашим собственным, если причины для этого не являются убедительными.
http://en.wikipedia.org/wiki/WS-Security существует, и простого использования всей цепочки https должно быть достаточно для ваших нужд (при условии, что издержки безопасности не являются проблемой).