理論的には可能らしいのですが、実装されたライブラリはあるでしょうか?
ソースコードならばC系言語(C、C++、Java、C#、他)、バイナリならばWin32 DLLか.NETだと嬉しいです。
人間が3人いるとします。3人はそれぞれ、他人には教えない鍵を持っています。
誰か1人が暗号化したものは、3人のうち2人の鍵が揃わないと復号できない仕組みです。
一般化すると、m個ある鍵のうちn個(m、nは暗号化時に指定可能)が揃わないと復号不可能と言えますね。
逆の考えで、復号時に「m人のうちn人の持つ鍵で暗号化されていること(n人の同意の上で暗号化されていること)を確認すること」もできるのかな?