(借鉴)https://www.cnblogs.com/litifeng/p/9259813.html
自己实现:
研究了一下代码,把密钥改成了自己的学号,指针还不会,但是差不多搞明白了原理,等着编程能力强一些再自己写一遍