Utilizing Programming Variability in Phase Change Memory Cells for Security