After booting into the ubuntu the live cd, enable the universe repository
settings > software and update > ubuntu software > tick community maintained software
update the local repo and install some needed packages:
sudo apt update
sudo apt install dislocker libfuse-dev
make two folders, /media/bitlocker and /media/mount:
sudo mkdir /media/bitlocker /media/mount
find the encrypted windows partition:
lsblk
you would see something like
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 179:0 0 58.2G 0 disk
├─sda1 179:1 0 200M 0 part /boot/efi
├─sda2 179:2 0 54.3G 0 part /
per the sizes you can predict your windows partition
decrypt that partition with your bitlocker password:
sudo dislocker -r -V /dev/sdaX -u -- /media/mount
followed by password
OR
sudo dislocker -r -V /dev/sdaX -uPASSWORD -- /media/bitlocker
Replace PASSWORD with your bitlocker password
In case you want to use the recovery password instead, we can decrypt it using that:
sudo dislocker -r -V /dev/sdXY <recov_pass> -- /media/bitlocker
sudo dislocker -r -V /dev/sdaX -p1536987-000000-. . .-000000-000000 -- /media/bitlocker
replace 1536987-000000-. . .-000000-000000 with your recovery password
Now, we finally mount:
sudo -i
cd /media/bitlocker
mount -r -o loop dislocker-file /media/mount
Now you can move to the /media/mount folder and see your decrypted data
For detailed answer look at this answer and that answer