What does Shifra mean?
From Hebrew Shifrah, from the root sh-p-r meaning 'to be beautiful/fair, to please'. Borne by one of the midwives in Exodus; traditionally glossed 'beautiful'.
What does Zahava mean?
Hebrew name from 'zahav' (זָהָב), the ordinary word for gold, meaning 'golden' or 'golden one'. Variants include Zehava, Zahavah. Literal metal sense.