Based on palmprint and convolutional code, a biometrics encryption method is proposed. Firstly, the period of randomly generated keys are extended. It is then encoded with our convolutional code to get what we call a pseudo-palm code. It will be locked by XORing it with the user¡¯s reference palmprint features code. The above two aspects of processing information is stored in the smart card. During the decoding phase, the user presents his palmprint features to unlock the key. After XORing with the date on the smart card, it is then decoded with convolutional code and voted to get original keys. The scheme adopts biometrics encryption method with palmprint and convolutional code, which is more secure than single password authentication, and is more accurate than single biometric authentication.