Specifications of SM authentication protocol

As I found that MAC addresses are easily clonable, I’d like to authenticate SMs with password.

The problem is that I don’t want to use Prizm, because it’s not “open source” so I cannot customize it to my needs. Moreover, our servers are neither Windows or Linux.

So, is the authentication protocol used by BAM/Prizm “open” (i.e. are the specifications freely available)?

Alternatively, have anybody tried to “reverse enginer” it?