Yep! we just need some good quality baseband audio and part of the key.
no need for the full key or the clear message as thats cheating I reckon
for a full on attempt i agree.
I have been playing with a p25 service monitor and my own hardware with no success but I have been able to log lots of packages using a constant input signal (300hz square wave) and the same key. on 3 occasions (out of lots and lots) i was able to get exactly the same output bytes on the first 2 VC blocks on a p25 conventional channel. I think that this indicates that it might be possible use the output to referance back to the key used in some mannor.
if we are going to do this then maybe we should discuss the ground rules for the signal to be experimented with. Im in favor of P25 with des-ofb

. I like the idea of one voice transmission , one dead mic (audio input to encoder held at ground for no audio input) and one with a suitable constant tone or signal.
for a serious attempt I think the following should be ready or in place.
1 known type of signal (we have that)
2 known decode (we will have that)
3 known signal source/level (any scanner with a good tap should suffice unless the sample is taken directly from the RXAU-DT line to the p25 decoder hehe NOW that would be sweet )
4 known sample quality (easilly checked by rescue playing back his test sample to the encoding radio and getting decode)
with this as a starting point serious atttemps can be made on the test samples.
for those playing along at home here is what i belive will have to be created.
5 a routine that converts the supplied inputs to binaryfiles
6 a routine that takes the binary files and properly splits the data into the correct sized blocks for DES decoding
7 a decryption routine that allows seperate or sequential or whatever keys to be used or enetred
8 a routine that takes the blocks and applies the decryption routine to the blocks
9 a routine that then applies the decrypted (hopefully) blocks back to the p25 demodulator (this we also have in any digital scanner)
no doubt other sub routines will need to be created but that the fun of this type of challenge. One thing not discussed is what platform (windows or linux) I prefer windows as VB and especially c++ can be transcribed into linux. Also I think (propbably wronly) that there are more windows coders out there, certainly there are more windows users out there it might come down to having volunteers try blocks of keys in a divide and concor attemp.