The desensitisers that I'm aware of are:
phenosafranin(e) (red-violet) - used from 1 : 2 000 to 1 : 10 000, forebath or developer additive, doesn't work with hydroquinone, reduces the activity of pyro and amidol, OK for ortho, may not work with pan
phenosafranin + chrysoidin (in equal parts to give basic scarlet N, red) - used at 1 : 5 000, forebath only
pinacryptol green - used at 1 : 5 000, as a forebath only, works in the red sensitivity region so it is suitable for pan film, totally stops development in a dev containing pot. thiocyanate (eg DK-20)
pinacryptol yellow - used at 1 : 1 000 or 2 000, as a forebath only, more effective than green especially for pan emulsions
pinacryptol white - used in the developer
These are dyes that adsorb to silver halide and decrease its sensitivity to light. The colour of the dye is not important: its ability to adsorb strongly onto the silver halide is. They appear to affect the sensitisation by other dyes more than they affect the silver halide itself, so the inherent sensitivity of the silver halide to blue light remains.
It strikes me that potassium permanganate on its own could attack the latent image as well as the sensitivity nuclei. Potassium iodide works, if it is in the presence of pot. thiocyanate and sodium sulphite to prevent destruction of the latent image, but the dyes work better.
Best,
Helen