Efficient Public-Key Watermark Techniques for Authentication