A novel binary image encryption algorithm based on diffuse representation